Staff/Principal Software Engineer
Skills
Continuous IntegrationEnablementInformation SecurityProduction SystemsProfessional ServicesSection 508Support Services
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Experience writing clean reliable and reusable code for large-scale production systems
- Familiarity with modern delivery practices including CI/CD automated testing code review and cloud operations
- Hands-on experience with infrastructure as code and environment automation
- Understanding of secure software practices and integrating compliance into delivery
- Knowledge of data persistence and patterns for resilient observable services
- Clear communication skills with executives and cross-functional teams
- Commitment to documentation training and mentoring for federal teams
- Ability to work effectively in a professional services environment
- Passion for improving public outcomes through better government services
- Mindset and work approach aligned with Skylight core values
Nice to have
- Container experience
- Cloud modernization
- Systems integration
- Data-intensive products
- Civic tech experience
- Regulated environments
- Hybrid team experience
Day to day
- Design, build, and operate production systems that improve government services.
- Deliver production-ready software within a cross-functional team and support services through build, deployment, and operations.
- Strengthen security, reliability, accessibility, and maintainability while reducing technical debt and enabling federal teams to sustain improvements.
