Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Software Engineer image - Rise Careers
Job details

Backend Software Engineer

About CompScience

At CompScience, we're not just building software—we're saving lives. We're a high-growth startup on a mission to prevent 10 million workplace injuries through bold technological innovations, ensuring that everyone can go home safe at the end of the day.

Founded in 2019 and backed by investors from SpaceX, Tesla, and Anduril, we've assembled a powerhouse team that bridges two worlds:

  • Cutting-Edge Technology: Our engineering team is comprised of distinguished computer vision engineers, software architects, and data scientists from the self-driving car industry. They bring unparalleled expertise in AI and machine learning to the realm of workplace safety.

  • Insurance Acumen: Our insurance team comprises seasoned professionals who understand the nuances of workers' compensation policies. They work hand-in-hand with our tech experts to translate advanced analytics into tangible insurance products that truly serve our clients' needs.

Our groundbreaking perception-based risk assessment program, the first of its kind, provides the most comprehensive data stream available for risk analysis and monitoring and has proven to significantly reduce accidents in some of the world's most hazardous occupations.

About the Role

As a key member of the team, You will collaborate closely with the Software Architect to design, develop, and deploy robust AWS applications, including data processing pipelines and aggregation processes. Employing DevOps best practices and CI/CD, you will ensure high application performance and reliability.

Your focus includes developing and maintaining a secure, highly available AWS infrastructure. You will prioritize clean, efficient, and well-documented code, collaborating with data scientists and stakeholders to ensure solutions meet evolving requirements. Additionally, You will proactively identify and troubleshoot infrastructure issues, implement appropriate monitoring, and contribute across code reviews, testing, and deployment activities.

Responsibilities

30-Day Plan: Getting Oriented

  • Codebase & Tools: Set up the codebase, review architecture, and shadow the senior engineer to understand workflows and undocumented features.

  • Team Integration: Join standups, introduce themselves to the team (including the Vietnam team), and learn communication patterns.

  • First Contribution: Fix a minor bug or refactor a small part of the codebase while setting up the local environment and CI/CD workflow.

60-Day Plan: Contributing to the Team

  • API Development: Build or enhance API endpoints under guidance and optimize query performance.  Deploy APIs to production

  • Technical Debt: Identify and address low-priority technical debt in collaboration with the senior engineer.

  • Cross-Team Collaboration: Begin asynchronous work with the Vietnam team and participate in code reviews.

90-Day Plan: Taking Ownership

  • Feature Ownership: Own a small feature or subsystem, including development, testing, and documentation.

  • Performance Enhancements: Optimize API performance and propose improvements to the query layer or development workflows.

  • Independent Work: Deliver 1–2 tickets independently and contribute to team processes, including mentoring or reviewing.

Required Experience

  • Bachelor's degree in Computer Science or a related field.

  • 4+ years of experience in software development and engineering.

  • 2+ years of experience developing and deploying AWS applications, with a strong understanding of services like Redshift, EC2, S3, Lambda, DynamoDB, RDS, and API Gateway.

  • Proficiency in TypeScript or C# typed programming languages

  • Experience with AWS Serverless technologies (Lambda, Step Functions), DevOps tools (CloudFormation, Terraform, Ansible), and containerization (Docker).

  • Strong problem-solving, communication, and collaboration skills, including experience working with external partners.

Nice-to-have

  • Experience with video processing tools and libraries such as FFmpeg

  • AWS certification(s) are a plus

  • Experience with Kubernetes and any ETL pipelines

Working at CompScience

Compensation: CompScience is committed to fair and equitable compensation practices. The annual salary range for this role is $120,000 – $140,000. Compensation is determined within the range based on your qualifications and experience. Our total compensation package also includes equity and comprehensive benefits.

Benefits at CompScience:

  • Fast-paced startup environment where your ideas can quickly become reality

  • Opportunity to wear multiple hats and grow beyond your job description

  • Remote-first culture with home office support

  • Comprehensive health benefits (Medical, Dental, Vision, HSA)

  • 401(k) plan and life insurance

  • Flexible time off and 12 weeks parental leave

  • Professional development reimbursement

Our Ideal Teammate:

  • Thrives in a fast-paced startup and is comfortable navigating ambiguity

  • Excited to wear multiple hats and grow rapidly

  • Committed to our mission of saving lives through technology

Average salary estimate

$130000 / YEARLY (est.)
min
max
$120000K
$140000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Backend Software Engineer, CompScience

At CompScience, we believe that technology has the power to save lives, and as a Backend Software Engineer, you can play a crucial role in this mission. Based in the bustling hub of San Francisco, we are a high-growth startup, and we're on a quest to prevent 10 million workplace injuries through our innovative software solutions. Our exceptional team combines cutting-edge technology with deep insurance expertise, ensuring that we deliver the most effective tools to keep workers safe. In this pivotal role, you'll collaborate with our Software Architect to design and deploy AWS applications, focusing on building data processing pipelines and ensuring robust infrastructure. We put a strong emphasis on clean, efficient, and well-documented code, which means your expertise will directly contribute to our projects' success. You'll also work closely with data scientists to ensure that the solutions we develop meet our clients' evolving needs. By identifying and addressing infrastructure issues proactively and participating in code reviews, you'll help maintain the high performance and reliability our applications deliver. Join us, and be part of a team that not only fosters your professional growth but also offers you the opportunity to make a real difference in people's lives through technology.

Frequently Asked Questions (FAQs) for Backend Software Engineer Role at CompScience
What responsibilities does a Backend Software Engineer at CompScience have?

As a Backend Software Engineer at CompScience, your key responsibilities include designing, developing, and deploying AWS applications. You'll collaborate with the Software Architect to create robust data processing pipelines while ensuring high application performance through DevOps best practices. Furthermore, you'll take part in code reviews and work closely with data scientists to make sure your solutions are aligned with evolving client needs.

Join Rise to see the full answer
What skills are required for a Backend Software Engineer at CompScience?

To excel as a Backend Software Engineer at CompScience, candidates should hold a Bachelor's degree in Computer Science or a related field, with at least 4 years of software development experience. You must have 2+ years of expertise in AWS applications, proficiency in TypeScript or C#, and experience with DevOps tools such as CloudFormation and Terraform. Additionally, strong problem-solving and collaboration skills are essential for working with our diverse team.

Join Rise to see the full answer
What technologies does CompScience use in the role of Backend Software Engineer?

In the role of Backend Software Engineer at CompScience, you'll engage with various AWS services, including Redshift, EC2, S3, Lambda, and DynamoDB. Additionally, familiarity with AWS Serverless technologies, DevOps tools, and containerization with Docker will be instrumental for your day-to-day tasks in building and maintaining a secure AWS infrastructure.

Join Rise to see the full answer
How can I grow within CompScience as a Backend Software Engineer?

At CompScience, growth opportunities for a Backend Software Engineer are abundant. You'll have the chance to take ownership of features, collaborate on cross-team projects, and continuously learn from our seasoned engineers. CompScience encourages a culture of mentorship, allowing you to enhance your skills while contributing significantly to our projects and mission.

Join Rise to see the full answer
What is the compensation for a Backend Software Engineer at CompScience?

The annual salary range for a Backend Software Engineer at CompScience is $120,000 to $140,000, depending on your qualifications and experience. In addition to fair compensation, you will benefit from a comprehensive package that includes equity, health benefits, a 401(k) plan, and flexible time off.

Join Rise to see the full answer
Common Interview Questions for Backend Software Engineer
Can you describe your experience with AWS services and how it relates to the role of a Backend Software Engineer?

In your response, emphasize specific AWS services you have experience with, such as Lambda, S3, or DynamoDB. Share projects where you've utilized these services, highlighting how you deployed applications in a cloud environment, solved challenges, and contributed to performance optimization.

Join Rise to see the full answer
How do you ensure the quality of your code while working collaboratively?

Discuss the importance of clean coding practices and code reviews. You can talk about how you document your code, use version control systems, and seek feedback from peers to improve your contributions and maintain high quality in a collaborative setting.

Join Rise to see the full answer
What strategies do you use to troubleshoot issues in AWS infrastructure?

Explain your approach to troubleshooting, including monitoring tools you have used and how you systematically isolate issues. Mention your experience with logging and performance metrics to identify bottlenecks and enhance system reliability.

Join Rise to see the full answer
Describe a challenging project you've worked on as a Backend Software Engineer.

Outline the project, the challenges faced, and the technologies employed. Highlight your role, what solutions you implemented, and how you overcame obstacles, focusing on teamwork and the overall impact of your work.

Join Rise to see the full answer
How do you stay updated with new technologies and best practices in backend development?

Talk about the resources you utilize, such as online courses, tech blogs, or community forums. Also, mention attending workshops or meetups. Sharing specific examples of how you applied new learnings to your previous work can showcase your proactive nature.

Join Rise to see the full answer
What experience do you have working with containerization and DevOps tools?

Provide details about your experience with tools like Docker, Kubernetes, and CI/CD processes. Discuss how you've integrated these into your workflows to improve deployment times and application scalability.

Join Rise to see the full answer
What do you believe is the most important aspect of backend application performance?

Discuss aspects such as efficient querying, appropriate caching strategies, and load balancing. Mention your methodology on performance testing and how you have previously implemented improvements that led to better application metrics.

Join Rise to see the full answer
How do you handle technical debt in your projects?

Explain your approach to identifying and addressing technical debt. Discuss how you prioritize it within your work and ensure it's balanced with new features, emphasizing collaboration with your team to maintain codebase health.

Join Rise to see the full answer
Can you explain a time when you had to mentor or guide a peer on a technical project?

Share an example where you provided guidance, highlighting how you facilitated learning. Touch on the tools and techniques used to mentor effectively and the positive outcomes that resulted from this collaboration.

Join Rise to see the full answer
Why do you want to work at CompScience as a Backend Software Engineer?

Communicate your passion for technology and its application in creating safer workplaces, connecting it to CompScience's mission. Highlight your alignment with the startup culture and how you can contribute to the company's growth and vision.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 4 days ago
Social Impact Driven
Empathetic
Collaboration over Competition
Growth & Learning
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Perion Remote No location specified
Posted 5 days ago

compscience workers’ comp insurance is the first-ever ai powered workers’ compensation insurance and safety technology company. we’re revolutionizing the industry on our mission to bring workplace accidents to zero. using the world’s most advanced...

8 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 6, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!