Software Engineer
$155,000 - $225,000 per year
Apply (opens in a new tab)Software Engineer
Posted today
SENIORITY
Lead
SALARY
$155,000 - $225,000 per year
About the role
- 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
- Technologies We UseOur modern Ruby on Rails app (Turbo Streams, Phlex, RubyLLM) allows customers to interact with their security data
- Our custom data pipelines are built with Python and ingest all manner of security data
- We use relational databases (e.g., MySQL, PostgreSQL) and analytical datastores (e.g., Iceberg, S3Tables) to power data exploration
- Our software runs atop cloud services (AWS, Azure, Google Cloud) and their data-related offerings
- What We Value
- A love of problem solving, a transparent and balanced work culture, and a focus on customer outcomes
- Strong focus on creating user-oriented workflows and solutions, crossing product boundaries to deliver cohesive and solid user workflows that ensure a seamless and intuitive user experience
- A 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
- Medical, dental, and vision insurance
- Paid leave for new parents and emergency back-up care for all parents
- Unlimited paid time off
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.
