Software Engineer, Fullstack and Developer Experience
Role details
Job location
Tech stack
Job description
The day to day depends on the role you are matched to, but across these openings you can expect to:
- Design, implement, and operate production-grade APIs, services, and shared components, applying patterns that meet scalability, security, and performance needs
- Define and maintain data standards and API contracts used to exchange data across systems and with external partners
- Build and sustain developer tooling such as SDKs, CLIs, validators, generators, and test utilities that support adoption and long-term maintainability
- Implement workflow automation and CI/CD (for example, through GitHub Actions) to enforce engineering standards and reduce manual operational work
- Stand up and maintain cloud environments, infrastructure as code, and monitoring, where the role calls for it
- Build accessible, mobile-first, and multilingual interfaces, where the role calls for it
- Own clear, usable public documentation that drives adoption of open standards and tooling
- Collaborate across disciplines to solve technical challenges, troubleshoot production issues, and communicate design decisions and tradeoffs to technical and non-technical stakeholders
- Strengthen engineering practices through mentorship, code reviews, and pairing
- Use AI tools responsibly to improve the quality and efficiency of your work, while reviewing everything they produce
We expect the responsibilities of these positions to shift and grow over time, in response to the team's needs and strengths, the strengths and interests of the selected candidate, and an evolving understanding of the delivery environment.
Requirements
- 4-7+ years of experience as a software engineer building and shipping production software end to end, with depth in specific areas. Required years of experience vary by position.
- Strong experience with Python and/or TypeScript, and comfort learning new languages as the work requires
- Experience with SQL, including authoring raw queries independent of an ORM
- Experience with service-oriented or API-first architectures and integrating with the APIs of other teams
- Experience self-organizing: taking ownership of assigning and managing your own work
- Pragmatic decision making, a bias toward action, and a strong sense of experimentation and hypothesis-driven development
- A commitment to documentation and writing down institutional knowledge
- Comfort in Agile environments and a collaborative mindset, since this work involves frequent communication across teams
- Use of AI and emerging tools to improve the quality and efficiency of software delivery
- Must have lived and worked in the United States for at least 3 out of the last 5 years
- Some clients may request occasional travel. If that is a concern, we encourage you to apply and discuss it at your initial interview., * Experience contributing to or maintaining open source libraries or packages, especially published to npm or PyPI
- Development experience in cloud environments such as AWS or Azure
- Experience with infrastructure as code (for example, Terraform or CloudFormation) and containers
- Experience with continuous integration and deployment systems such as GitHub Actions or Jenkins
- Experience with rules engines or configuration-driven eligibility and orchestration logic
- Experience building multilingual or localized interfaces, progressive web apps, or React Native
- Familiarity with monitoring and observability tools such as DataDog
- Familiarity with the U.S. Web Design System
- Experience working with government agencies or in civic technology
- You are a U.S. Veteran. As a Service-Disabled Veteran-Owned Small Business, we welcome and encourage Veterans to apply.
Benefits & conditions
As a small organization and government contractor, the roles we hire for depend on the contracts we hold and the funding available. Salaries at Agile Six are tied to predefined peer groups based on the staffing plans we sell to clients. People in the same peer group are paid within 2.5% of the peer group's salary mean, even when their project work differs.
We post fixed, non-negotiable salaries so that you know what to expect, and to remove the bias and inequity that often show up in salary negotiations. We also periodically raise the salary of all Sixers to keep pace with market conditions. For more information about our Pay and Equity practices, please contact our Recruitment team.
The salary for a senior-level position is $154,931.
The salary for a mid-level position is $129,233.
Our benefits are designed to reinforce our core values of Wholeness, Self Management and Inclusion. The following benefits are available to all employees. We respect that only you know what balance means for your life and season. While we offer support from coaches, we expect you to own your wholeness, show up for work whole, and go home to your family the same. You will be seen, heard and valued. We expect you to offer the same for your colleagues, be kind (not controlling), be caring (not directive) and ready to participate in a state of flow. We mean it when we say "We build better by putting people first".
All Sixers Enjoy:
- Self-managed work/life balance and flexibility
- Competitive salary
- Employee Stock Ownership (ESOP) for all employees!
- 401K matching
- Medical, dental, and vision insurance
- Employer paid short and long term disability insurance
- Employer paid life insurance
- Self-managed and generous paid time off
- Paid federal holidays and two floating holidays
- Paid parental leave
- Self-managed professional development spending
- Self-managed wellness days