Software Engineer

sitetracker

Job Summary

This is a key role for a Software Engineer passionate about delivering high-quality and efficient software solutions. You will be a seasoned problem-solver, quickly becoming an expert in the Sitetracker product, proactively finding and solving big problems, and unblocking other engineers. You'll write elegant, easy-to-understand code built for extensibility and unit testing, focusing on building, enhancing, and maintaining product areas. The role emphasizes AI-native engineering, leveraging AI tools throughout the software development cycle, and fostering technical excellence through guidance and knowledge-sharing.

Must Have

  • Deliver high-quality and efficient software solutions.
  • Proactively find and solve big problems, including technical debt.
  • Write efficient, extensible, and unit-testable code.
  • Become an expert in the Sitetracker product.
  • Leverage AI tools for requirement gathering, research, code generation, review, testing, and performance tuning.
  • Provide guidance through pull request reviews, pair programming, and knowledge-sharing.
  • Independently break down tech specs and draft TDD sections.
  • Debug complex issues across multiple systems.
  • Optimize database query performance by optimizing indices.
  • Work effectively with cross-functional teams (product, QA, DevOps, support).
  • Communicate effectively with all stakeholders, technical and non-technical.

Job Description

The Opportunity

This is a key role for an engineer passionate about delivering high-quality and efficient software solutions. We're looking for a seasoned problem-solver—not just a Salesforce developer—who can quickly become an expert in our Sitetracker product. You'll have the autonomy to proactively find and solve big problems, whether that means identifying and fixing technical debt or unblocking other engineers. Your ability to write efficient code and leverage existing patterns will be critical as you independently deliver significant enhancements with consistent throughput.

If you're eager to make a significant impact across our entire Engineering organization, you'll thrive here. While our primary tech stack is Salesforce, you'll also get the opportunity to work with our new cloud-based services, helping you grow and expand your expertise

What You’ll do:

We're looking for a Software Engineer who is passionate about both code quality and technical leadership. You'll write elegant, easy-to-understand code that is built for extensibility and unit testing. As a product-minded engineer, you will be charged with building, enhancing and maintaining product areas that improve customer satisfaction and expand on business goals.

We are looking for AI native engineers, who embed it in every aspect of the software development cycle. This means leveraging AI tools during requirement gathering, conducting research, generating and reviewing code, testing and performance tuning.

Beyond your individual contributions, you will be a strong team member. You will provide guidance through pull request reviews, pair programming, and knowledge-sharing sessions to foster a culture of technical excellence. Your work will not only deliver high-quality features but also help shape the future of our engineering team by building up the next generation of talent.

The Skills You’ll Have:

Development and Architecture

  • Independently breaks down the tech specs and drafts sections of the TDD.
  • Writes extensible and code that's easy to unit test.
  • Uses AI to build and ship multiple interconnected features.
  • Expertly debugs complex issues across multiple systems.
  • Understands how to optimize database query performance by optimizing indices.
  • Writes elegant, easy-to-understand code.

Quality/Customer Focus

  • Works effectively with team members in different parts of the org, i.e., product, QA, DevOps, support, etc.
  • Breaks large features into smaller deliverables for junior engineers.

Communication

  • Learns the "Why" for the requirements.
  • Leverages AI to identify additional test cases, edge cases, and gaps in requirements. Then writes code to address the test cases, edge cases, and gaps.
  • Guides the conversation to focus on user outcomes, not just features.
  • Drills in and understands how different personas will use the software.
  • Leverages AI to identify additional test cases, edge cases, and gaps in requirements. Then writes code to address the test cases, edge cases, and gaps.

Agile Team Player

  • This person is easy to understand when communicating verbally or in writing.
  • Easily understands what's being discussed or said.
  • Asks clarifying questions if something doesn't make sense.
  • Communicates effectively with all stakeholders, technical and non-technical.
  • Is comfortable giving presentations or demos to small and large audiences.

Within 90 Days, You’ll:

  • Become Sitetracker Certified.
  • Guide the conversation to focus on user outcomes, not just features.
  • Collaborate with external teams to debug issues raised by customers.
  • Deliver 1 major feature or enhancements to an existing feature, and bug fixes.
  • Write elegant, easy-to-understand code and leverage AI to help generate and refine code and tests.
  • Identify and improve processes to increase our SDLC velocity.

Within 180 Days, You’ll:

  • Identify areas of technical debt and provide solutions to optimize.
  • Proactively identify technical, usability, or business-related factors that could prevent customers from adopting new features or the product as a whole.

Within 365 Days, You’ll:

  • Ship large interconnected features and modules with the help of LLM’s, both in Salesforce and in the cloud.
  • Have identified and improved issues within the engineering org, like the QA process, build process, etc.
  • Bring new innovations to Sitetracker and have changed at least one major aspect of how we operate within engineering.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

8 Skills Required For This Role

Team Player Talent Acquisition Game Texts Software Development Lifecycle Sdlc Quality Control Agile Development Test Coverage Salesforce