Senior Software Engineer
New
F
Fenix24Cybersecurity software
Source API remote eligibility restrictions: United StatesFull-TimeSenior
Salary170,000 - 200,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional software development experience
- Required Skills
- PostgreSQLPythonAzureCI/CDMicroservicesDistributed Systems
Requirements
- 5+ years of professional software development experience in Python or a statically typed language such as C#, Java, C++, or Rust.
- Working knowledge of Python.
- Experience designing and building cloud services, APIs, and data pipelines, including microservices and distributed systems.
- Hands-on experience using AI coding agents to build and ship software and evaluate their output.
- Experience leading feature or project delivery involving multiple engineers, from requirements definition through release.
- Experience working on agile teams and delivering iteratively.
- Experience with automated testing and CI/CD pipelines.
- Strong understanding of security best practices, data protection, authentication, and secure coding.
- Ability to work effectively on a fully remote team.
- Hands-on experience with Azure, including Function Apps and containers, and data platforms such as Databricks, Delta Tables, PostgreSQL, or Azure Cosmos DB.
- Experience with TypeScript, Vue.js, Bicep, Azure Pipelines, Azure DevOps, or Anthropic Claude is relevant to the listed technology stack.
- A bachelor's degree in Computer Science or a related field, or equivalent experience, is preferred.
- Cybersecurity industry experience or familiarity with common security practices and frameworks is preferred.
Responsibilities
- Partner with product to define requirements and success criteria, break work into iterative deliverables, and coordinate engineering contributions through release.
- Design, implement, and optimize scalable Azure services and data pipelines using resiliency data from backup, hypervisor, EDR, and cloud sources.
- Build reliable third-party API integrations that handle authentication, rate limits, pagination, and upstream data-format changes.
- Use agentic coding tools in daily development and evaluate generated code for architecture, design, and logic.
- Own key platform components and maintain their health, reliability, and maintainability through monitoring, logging, and proactive improvement.
- Identify risks, dependencies, and technical unknowns during planning.
- Mentor engineers, provide feedback, and participate in retrospectives and continuous improvement.
- Collaborate with product, design, and engineering teammates to deliver features on time.
View Full Description & ApplyYou'll be redirected to the employer's site