Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior/Staff Software Engineer (CDC) image - Rise Careers
Job details

Senior/Staff Software Engineer (CDC)

Skylight is a digital consultancy focused on improving public services through technology. They seek a Senior/Staff Software Engineer to design and maintain software systems that enhance government services and public health.

Skills

  • Clean coding
  • Automated testing
  • Secure software development
  • Data engineering

Responsibilities

  • Engineer a software product as part of a cross-functional team
  • Advocate for lean-agile engineering principles and practices
  • Analyze systems to identify improvements

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Medical, dental, and vision insurance
  • 401(k) match
  • Paid time off
  • Professional development allowance
To read the complete job description, please click on the ‘Apply’ button
Skylight Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Skylight DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Skylight
Skylight CEO photo
Michael Segal
Approve of CEO

Average salary estimate

$176500 / YEARLY (est.)
min
max
$150000K
$203000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior/Staff Software Engineer (CDC), Skylight

At Skylight, we’re looking for a skilled Senior/Staff Software Engineer to join our dynamic team dedicated to transforming government services through innovative technology. Based in the U.S. and fully remote, this role gives you the opportunity to work closely with public health experts and technologists from the CDC. Your main mission will be to design, implement, and maintain software systems that improve how governmental services intersect with everyday users. With a focus on enhancing public health data reporting and facilitating seamless connections with local authorities, you'll get to utilize your programming prowess in an impactful way. As part of our cross-functional team, you’ll leverage lean-agile engineering practices and select cutting-edge tools to deliver reliable and user-centered software. We're not just about writing code; we care about clean, reusable solutions that adhere to security and compliance standards. If you're passionate about making a difference in public outcomes and enjoy working in a collaborative, inclusive environment, we’d love to talk to you about how you can integrate your skills with Skylight’s mission to innovate civic services.

Frequently Asked Questions (FAQs) for Senior/Staff Software Engineer (CDC) Role at Skylight
What are the primary responsibilities of a Senior/Staff Software Engineer at Skylight?

As a Senior/Staff Software Engineer at Skylight, your primary responsibilities will include designing and building software systems that improve government services, collaborating with experts from the CDC, and utilizing lean-agile engineering principles. You will also analyze and improve existing systems while advocating for best practices in coding and security.

Join Rise to see the full answer
What qualifications are required for the Senior/Staff Software Engineer position at Skylight?

To qualify for the Senior/Staff Software Engineer position at Skylight, candidates should have the ability to write clean, reusable code, knowledge in building secure software, and experience with automated testing. Familiarity with public health data and cloud infrastructure is a plus but not mandatory.

Join Rise to see the full answer
Which programming languages and technologies should a Senior/Staff Software Engineer at Skylight be familiar with?

Candidates for the Senior/Staff Software Engineer role at Skylight should be proficient in multiple programming languages and understand various frameworks. While we prefer open-source solutions, the right tool or technology choice depends on the project requirements, emphasizing performance, reliability, and availability.

Join Rise to see the full answer
What is the work environment like for a Senior/Staff Software Engineer at Skylight?

The work environment at Skylight is fully remote and designed to empower you to be at your best. We prioritize a collaborative and inclusive culture while ensuring that our team members can unleash their potential and contribute positively to public service outcomes.

Join Rise to see the full answer
How does Skylight support the professional development of its Senior/Staff Software Engineers?

At Skylight, we take professional development seriously. Senior/Staff Software Engineers receive an annual allowance for training and tech-related purchases. Additionally, we have a structured career pathways framework to help you advance in your career.

Join Rise to see the full answer
Common Interview Questions for Senior/Staff Software Engineer (CDC)
How do you ensure the code you write is both maintainable and scalable?

I focus on writing clean, modular code using design patterns and principles such as SOLID. Using automated testing ensures scalability by allowing easy adjustments to the codebase without compromising existing functionality.

Join Rise to see the full answer
Can you describe a time when you faced a challenging bug? How did you resolve it?

I once encountered a particularly elusive bug affecting system performance. I systematically narrowed down the search to fault isolation tests and utilized logging to trace issues, ultimately resolving it by refactoring that section of the code.

Join Rise to see the full answer
What is your process for collaborating with non-technical stakeholders?

I believe in using clear, jargon-free communication and ensuring regular updates. I find it’s helpful to visualize technical concepts and approaches so everyone is on the same page and feels engaged in the development process.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced software development environment?

I prioritize tasks by assessing urgency and impact on the project goals. I use agile methodologies to keep track of priorities while ensuring feedback from the team helps re-adjust when necessary.

Join Rise to see the full answer
What experience do you have with public health data, and how does it enhance your software engineering skills?

I have experience working with public health data, specifically in understanding data standards like FHIR. This knowledge allows me to create software that is not only functional but also meets specific health compliance requirements, enhancing overall service delivery.

Join Rise to see the full answer
How do you stay updated with emerging technologies in software engineering?

I regularly read industry blogs, participate in webinars, and engage in professional communities. Attending conferences and joining online forums are also key strategies for keeping my skills and knowledge sharp.

Join Rise to see the full answer
Describe a project where you implemented an agile methodology. What challenges did you face?

In a recent project, I led my team in adopting agile methodologies. A significant challenge was getting everyone aligned initially, but after some training and seamless communication, the process improved our adaptability to change.

Join Rise to see the full answer
What strategies do you use to ensure your software is secure?

I adhere to secure coding practices, regularly conduct code reviews, and stay informed on vulnerabilities. Using automated tools to run security tests throughout the development cycle further enhances our software's security.

Join Rise to see the full answer
How can you assess and address technical debt in a project?

I assess technical debt by regularly reviewing the codebase for areas needing refactoring. Addressing it involves planning for incremental improvements in upcoming sprints to align with long-term project goals.

Join Rise to see the full answer
What role does user feedback play in your software development process?

User feedback is essential. I integrate user testing cycles to gather insights and prioritize enhancements based on their experiences. It ensures the final product meets user needs and delivers value.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Brillio Hybrid Saint Louis, Missouri, United States
Posted 3 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago

Skylight came to life after a successful Kickstarter campaign that helped us connect with supporters and raise the funding needed to start production. We had the honor of being named a "Kickstarter Staff Pick", and the thrill of being able to rais...

13 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$150,000/yr - $203,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 22, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!