Skylight is looking to hire software engineers to design, implement, and maintain software systems that improve government services for users, driving a movement to reinvent how government serves the public in the digital world.
Requirements
- Experience leading engineering for complex, production systems and delivering measurable outcomes
- Familiarity with modern delivery practices — CI/CD, automated testing, code review, and operating services in cloud environments
- Strong hands-on skills building services and APIs in a modern language and runtime, with clean, reliable, reusable code
- Can produce high-quality code by adhering to good practices such as automated testing
- Familiar with how to build secure, compliant software and defend against common vulnerabilities
- Possess a foundational understanding of data engineering, including how to use various datastores to handle persistent data in software systems
- Understand the different pieces of software systems and how to fit them together, while keeping performance, reliability, and availability in mind
Responsibilities
- Lead technical direction for one or more complex products and platforms, from discovery through production operations
- Design and build services with an emphasis on reliability, security, and iterative releases
- Engineer a software product as part of a cross-functional team, which includes user experience researchers and designers, product managers, engineers, and other functional specialists
- Achieve technical excellence by advocating for and adhering to lean-agile engineering principles and practices such as API-first design, simple design, continuous integration, version control, and automated testing
- Select and use the right tools, frameworks, languages, and technologies for the job, with a preference for open-source solutions
- Analyze systems to identify technical debt, instability, unreliability, and other opportunities for improvement, as well as design, document, and communicate solutions
- Help federal teams sustain improvements by delivering training and enablement, and by leaving behind reusable resources such as templates, playbooks, and decision records
Other
- Clear communication skills with executives and cross-functional teams
- Understand the importance of always putting users at the center of your work, including thinking through the impact and implications of any code that you write
- Commitment to equipping federal teams with documentation, training, and mentoring so improvements last beyond the contract
- Ability to work effectively in a professional services environment
- Passion for improving public outcomes through great government services