Software Engineer

Empirical Security
•$155,000 - $225,000

About The Position

Software Engineers at Empirical Security craft web applications that deliver novel security data, build data pipelines that power machine learning systems and architect software at scale to transform how organizations protect themselves. Our Software Engineers are involved throughout the product lifecycle, from idea generation and design to prototyping, development and production delivery. The ideal candidate will have experience building user facing web applications, designing powerful APIs and scaling systems to handle growing volumes of data. You will collaborate closely with technical and non-technical teammates to understand our customers' problems and build products that solve them. We encourage movement across teams to share context, skills, and experience, so you'll learn about many different technologies and aspects of each product. Engineers work autonomously and make decisions independently, within a community that will support and challenge you as you grow and develop, becoming a strong technical contributor and engineering leader. Your day-to-day workflow will vary, adapting to the requirements of our users and the technical challenges that arise. One day, you may find yourself collaborating with other engineers to architect a new data pipeline that enables a novel workflow, the next you could be fine-tuning performance.

Requirements

  • Experience building user facing web applications
  • Experience designing powerful APIs
  • Experience scaling systems to handle growing volumes of data
  • Deep understanding of server-side logic, efficient data handling, and distributed systems
  • Ability to work collaboratively in teams of technical and non-technical individuals and understand how technical decisions impact the people who will use what you're building
  • Skill and comfort working in a constantly evolving environment with dynamic objectives and iteration with users
  • Experience building high-quality software in a fast-paced CI/CD development environment

Responsibilities

  • Architecting and creating software solutions for complex high volume data environments with a strong focus on product quality and data integrity
  • Maintaining high coding standards through the development of guidelines, active participation in code reviews, and fostering a culture of continuous improvement and knowledge sharing among your team
  • Designing efficient data structures and algorithms to manage large-scale and high throughput data
  • Supporting the management and optimization of data storage and warehousing solutions
  • Building robust APIs for use by front-end developers and interfacing external systems, and collaborating with front-end developers to integrate user-facing elements with server-side logic
  • Optimizing applications for speed and scalability through performance analysis
  • Participating in ETL development and data integration efforts, ensuring data quality and accessibility for analytics applications

Benefits

  • Medical, dental, and vision insurance
  • Paid leave for new parents and emergency back-up care for all parents
  • Unlimited paid time off
  • Generous stock options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service