Staff/Principal Software Engineer

Skills
Continuous IntegrationEnablementInformation SecurityProduction SystemsProfessional ServicesSection 508Support Services
Role

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.