Empirical Security Logo

Empirical Security

Junior Software Engineer

Posted Yesterday
Remote
Hiring Remotely in USA
105K-160K
Junior
Remote
Hiring Remotely in USA
105K-160K
Junior
The Junior Software Engineer will build data pipelines, develop web UI elements, and enhance the API while collaborating with the team on projects throughout the product lifecycle.
The summary above was generated by AI
Our Company

Empirical Security builds cybersecurity models and software for data-driven decisions and operations. Our platforms empower our customers to make security decisions using the best available data from across the industry, paired with their own data and state of the art machine learning and AI. Our product is a Unified Posture Management Platform that provides visibility of risk across all attack surfaces.

The Role

Junior Software Engineers at Empirical Security work across our software stack, building data pipelines, implementing web UI elements and expanding the API our customers rely on. They collaborate with Senior Software Engineers on the design of new features, then scope and execute projects independently. All Software Engineers are involved throughout the product lifecycle, from idea generation, design, prototyping, and production delivery. The ideal candidate will be early in their career, eager to learn, curious about cybersecurity and looking for a breadth of problems to solve.

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 investigating performance degradation.

Core Responsibilities
  • Implementing software solutions for complex high volume data environments with a strong focus on product quality and data integrity

  • 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

  • Monitoring and maintaining backend services that underpin our our operational data and AI systems

  • Participating in ETL development and data integration efforts, ensuring data quality and accessibility for analytics applications

  • 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

  • Identifying opportunities to optimize for speed and scalability through performance analysis

Technologies We Use
  • Our Python backend fills our S3 based data lake

  • Our Ruby on Rails app powers customer interactions

  • Relational databases (e.g., MySQL, PostgreSQL), and NoSQL databases (e.g., MongoDB, Cassandra)

  • Cloud services (AWS, Azure, Google Cloud) and their data-related offerings

  • Distributed systems technologies such as Spark

What We Value
  • A love of problem solving, a transparent and balanced work culture, and a focus on customer outcomes

  • An interest in server-side logic, efficient data handling, and distributed systems

  • 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

  • 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

Benefits
  • Medical, dental, and vision insurance

  • Paid leave for new parents and emergency back-up care for all parents

  • Unlimited paid time off

Salary

The salary range for this position is estimated to be $105,000 - $160,000/year. Total compensation for this position will also include generous stock options. Further note that total compensation for this position will be determined by each individual’s relevant qualifications, work experience, skills, and other factors.

A Final Word

Don't check off every box in the requirements listed above? Please apply anyway! Studies have shown that marginalized communities - such as women, LGBTQ+ and people of color - are less likely to apply to jobs unless they meet every single qualification. Empirical Security is dedicated to building an inclusive, diverse, equitable, and accessible workplace that fosters a sense of belonging – so if you're excited about this role but your past experience doesn't align perfectly with every qualification in the job description, we encourage you to still consider submitting an application. You may be just the right candidate for this role or another one of our openings!

Top Skills

AWS
Azure
Cassandra
GCP
MongoDB
MySQL
Postgres
Python
Ruby On Rails
Spark

Similar Jobs

24 Days Ago
In-Office or Remote
San Jose, CA, USA
Junior
Junior
Other • Analytics
The Junior Software Engineer will work on the Data Management platform, coding, testing, and documenting features while gaining experience in network programming.
Top Skills: C++GoJavaMulti-Threaded ProgrammingPythonUnit Testing Tools
8 Days Ago
In-Office or Remote
San Diego, CA, USA
113K-131K Annually
Junior
113K-131K Annually
Junior
Healthtech • Information Technology • Biotech
Develop and maintain software solutions using Python and AWS, writing efficient code and collaborating with teams for new feature implementation.
Top Skills: AWSCircleCIDockerGitGitlab CiJenkinsKubernetesNode.jsPythonReactVue
12 Days Ago
Remote
2 Locations
Junior
Junior
Information Technology • Software
Assist in cloud-based application development and AI architecture under supervision, performing coding, testing, and documentation tasks.
Top Skills: SparkAWSPython

What you need to know about the Los Angeles Tech Scene

Los Angeles is a global leader in entertainment, so it’s no surprise that many of the biggest players in streaming, digital media and game development call the city home. But the city boasts plenty of non-entertainment innovation as well, with tech companies spanning verticals like AI, fintech, e-commerce and biotech. With major universities like Caltech, UCLA, USC and the nearby UC Irvine, the city has a steady supply of top-flight tech and engineering talent — not counting the graduates flocking to Los Angeles from across the world to enjoy its beaches, culture and year-round temperate climate.

Key Facts About Los Angeles Tech

  • Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
  • Key Industries: Artificial intelligence, adtech, media, software, game development
  • Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
  • Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account