Senior Software Engineer (IC)
$175,000 per year
Apply (opens in a new tab)Senior Software Engineer (IC)
Posted 9 days ago
SENIORITY
Lead
SALARY
$175,000 per year
About the role
- Design, develop, integrate, test, and deploy software capabilities supporting an Intelligence Community customer.
- Develop backend services, APIs, microservices, and application integrations.
- Build software connectors and interfaces between enterprise, engineering, mission, and commercial software platforms.
- Develop data-processing and transformation capabilities supporting structured and unstructured data.
- Develop modern web applications and user interfaces.
- Configure and extend commercial software platforms used within the solution.
- Support API-driven and event-driven application architectures.
- Integrate software applications with knowledge graph, AI/ML, and data platforms.
- Develop containerized applications using Docker and related technologies.
- Support CI/CD pipelines and automated software deployment.
- Troubleshoot issues spanning application software, APIs, data, infrastructure, security, and third-party platforms.
- Support deployment and operation of applications within classified or disconnected computing environments.
- Collaborate directly with customer personnel, vendors, cybersecurity teams, infrastructure teams, and other engineers.
- Rapidly prototype new software capabilities in response to emerging mission requirements.
- Desired Technical SkillsStrong candidates will have experience in several of the following areas:
- Software Engineering
- Java, Python, JavaScript/TypeScript, or similar languagesREST APIsMicroservicesBackend application development
- Enterprise application integration
- Data processing and transformation
- Git and modern software development practices
- Automated testing
- Web & Application Development
- Modern web application development
- JavaScript/TypeScript frameworksAPI-driven application architectures
- Low-code application developmentUI/UX development for data-intensive or analytical applications
- Mendix experience is highly desirable
- Data & Integration
- Enterprise data integrationAPI integrations
- Data transformation
- Structured and unstructured dataETL/ELT pipelines
- Messaging or event-driven systems
- DevOps & Deployment
- DockerKubernetes or similar orchestration platformsCI/CD pipelines
- LinuxGitLab, GitHub, Jenkins, or similar tooling
- Application monitoring and logging
- DevSecOps practices
- Deployment within classified or disconnected environments
- Experience integrating applications with knowledge graphs, AI/ML platforms, semantic technologies, or Siemens software products is a plus.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
