Senior Software Engineer
Job description
About the role
Join a team dedicated to improving government operations through innovative software solutions. You will contribute to SaaS products that enhance efficiency and transparency for public sector entities. This role involves developing and delivering new features in a dynamic, agile setting. You will partner closely with public sector stakeholders to ensure technology aligns with civic needs and regulatory expectations. The position requires a proactive mindset to drive technical excellence and product reliability. You will play a key role in shaping the architecture of mission-critical applications that serve the public good. Success in this role will be measured by your ability to deliver scalable solutions that improve government workflows. Your work will directly influence how citizens interact with and benefit from digital government services.
Key facts
What you'll do
- Partner with public sector stakeholders to translate complex government requirements into functional software features.
- Architect and implement robust backend services using NodeJS to support scalable SaaS operations for civic applications.
- Write clean, well-documented TypeScript code that adheres to strict industry standards and security best practices.
- Provide technical leadership in designing event-driven systems that ensure resilience and reliability in government workflows.
- Investigate and resolve intricate production issues affecting performance and user experience in deployed systems.
- Guide and mentor junior engineers through code reviews and collaborative problem-solving sessions.
- Champion a culture of innovation by introducing modern development practices and quality assurance methodologies.
- Conduct in-depth analysis of customer workflows to ensure software solutions meet and exceed public sector expectations.
- Optimize CI/CD pipelines and deployment strategies to enhance operational excellence and reduce time-to-market.
- Explore and advocate for the adoption of emerging technologies that can improve transparency and efficiency in government services.
- Collaborate with cross-functional teams to refine business requirements and translate them into precise technical specifications.
- Utilize GraphQL and RESTful API integration techniques to connect disparate government systems and data sources.
- Implement observability strategies using tools like Grafana to monitor application health and performance metrics.
- Ensure data integrity and application performance through expert-level use of PostgreSQL and related database technologies.
Requirements
- Bring a minimum of 9 years of hands-on experience building highly scalable cloud-native applications using JavaScript/TypeScript, ReactJS, and NodeJS.
- Demonstrate direct experience developing AI-driven user interfaces, agents, and workflow automation within software products.
- Show significant history of building applications on either Microsoft Azure or Amazon Web Services platforms.
- Apply modern CI/CD and DevOps practices to automate testing, deployment, and infrastructure management.
- Maintain hands-on proficiency with PostgreSQL for designing complex queries and managing large datasets.
- Utilize modern observability tools such as Grafana for monitoring application performance and system health.
- Exhibit deep understanding of event-driven architecture patterns and API integration strategies.
- Thrive in a fast-paced, high-growth environment that often involves ambiguous requirements and shifting priorities.
- Collaborate effectively with customers, product managers, and stakeholders to refine and enhance product experiences.
- Work comfortably across the full software stack, delivering features from initial concept through to production deployment.
- Understand the unique challenges of public sector software, including compliance, security, and accessibility standards.
- Communicate technical concepts clearly to non-technical audiences, including government officials and policy makers.
- Manage multiple priorities simultaneously while maintaining attention to detail and a high standard of work.
- Contribute to the engineering community by sharing knowledge, leading technical discussions, and promoting best practices.
Nice to have
- Preferred experience with workflow automation and AI-driven user interfaces to streamline government processes.
- Background in projects that require high levels of data security and regulatory compliance.
- Familiarity with civic technology platforms and digital transformation initiatives in the public sector.
Practical notes
This role is based on-site. The company offers comprehensive healthcare, flexible vacation, 401(k) with company match, paid parental leave, wellness stipends, HSA contributions, professional development, and catered lunches.