Senior Software Engineer - Remote
Center for Internet Security, Inc.About the role
Overview
The Senior Software Engineer is a part of the Engineering Center of Excellence team and reports to the Manager of Infrastructure Engineering. As our Senior Software Engineer, you will have a strong background in information technology infrastructure and cloud engineering. Your primary focus is to design, build, and manage RESTful APIs using AWS API Gateway, ensuring optimal performance, security, and scalability. You will collaborate with cross-functional teams to integrate APIs into existing infrastructure and enhance our overall architecture.
This role requires a strong computer science background with an emphasis in modern development with a DevOps mindset. In this role you must have strong skills in technology, leadership, and customer focus.
The Center for Internet Security (CIS) makes the connected world a safer place for people, businesses, and governments through our core competencies of collaboration and innovation. We are a community-driven nonprofit responsible for industry-leading best practices for securing IT systems and data. CIS is also a trusted resource for cyber threat prevention, protection, response, and recovery for U.S. State, Local, Tribal, and Territorial (SLTT) government entities and election offices.
CIS has an award-winning reputation for investing in its people (click here to learn more), as well as continuous learning and development. We offer our employees diverse opportunities to expand their impact personally and professionally, in their local communities, and among one another. Core Leadership Principles drive our employees at every level of the organization, empowering them to be leaders in everything they do.
Salary Range: $82,500 - $144,400 We offer a competitive total rewards package at the Center for Internet Security:
- Base salary is determined on a number of factors including, but not limited to, education, experience and skills
- Health (PPO, EPO, HSA), Dental & Vision Insurance eligibility starting from the first day of hire
- $500 wellness card for Health Coverage Participants
- 401(k) with 4% Company Match, vested from the first day of hire
- Flexible Spending Account (FSA) & Dependent Care Account (DCA)
- Life Insurance
- Bonding Leave
- Paid Volunteering Program
- Bonus eligibility
- Paid Time Off (PTO) inclusive of vacation, personal and sick time
- Paid Holidays
- Wellness Program
- Employee Engagement Activities
- Professional Development Opportunities
- Tuition Reimbursement
- Student Loan PayDown Program
- Employee Referral program
- Employee Assistance Program
What You'll Do
- Build and maintain serverless applications using AWS Lambda with various programming languages (Python, Node.js, Java, etc.)
- Design and build RESTful APIs using AWS API Gateway and Lambda functions to meet business needs and enhance application functionality
- Deploy and manage infrastructure as code (IaC) using tools like Terraform and Ansible
- Implement and optimize integrations with Amazon Simple Queue Service (SQS) for asynchronous messaging and event-driven architecture
- Establish security protocols for APIs, including authentication and authorization mechanisms (OAuth), to protect sensitive data
- Utilize monitoring tools to assess API performance, identify bottlenecks, and implement optimizations
- Oversee the full lifecycle of APIs from conception to retirement, ensuring they remain relevant and functional
- Work closely with Development, Operations, and Product teams to ensure seamless integration of APIs into applications
- Create and maintain comprehensive documentation for APIs, including usage guidelines and best practices for developers
- Develop and execute automated tests to verify API functionality, reliability, performance, and security before deployment
- Provide support and resolve issues related to API and infrastructure
- Provide support and guidance to internal and external developers using the APIs, addressing any issues or questions
- Other tasks and responsibilities as assigned
What You'll Need
- Bachelor’s degree in Computer Science or related field*
- 7+ years of software engineering experience for an enterprise class application
- Strong analytical skills with the ability to understand customer requirements and work with the team to design effective solutions
- Proven experience in developing and managing RESTful APIs, ideally in serverless and microservices architectures
- Proficiency with AWS services: hands-on experience with AWS API Gateway and other related AWS services
- Proficiency in programming languages, such as Python, Java, or N
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s