SonicJobs Logo
Left arrow iconBack to search

Full Stack Software Engineer

Safire
Posted 2 months ago, valid for a month
Location

Culver City, Los Angeles, CA

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The job involves designing, building, deploying, and supporting advanced software applications across various platforms, providing energy intelligence to decision makers in multiple domains.
  • Candidates are required to have a B.S. in Computer Science or equivalent, along with full life cycle development experience in web, mobile, and/or firmware.
  • The position requires strong professional experience in modern programming languages such as TypeScript, Rust, Python, Go, C, or C++, and an intermediate understanding of database design and web service architecture.
  • The role emphasizes collaboration with cross-functional teams, improving software development workflows, and ensuring robust and secure software systems.
  • The salary for this position is competitive, and candidates should have at least 3-5 years of relevant experience.

Overview

You will design, build, deploy, and support advanced software applications across embedded, mobile, desktop, and cloud platforms. Our advanced software provides energy intelligence to decision makers and operators in defense, commercial, and consumer domains. These critical energy insights enable smarter decisions, safer environments, and cost savings.

You will leverage modern AI-assisted development tools to improve engineering velocity and integrate intelligent capabilities into mission-critical software systems.

Responsibilities

  • Collaborate with cross-functional teams to develop requirements and user stories for mission critical user applications.
  • Design, document, and implement modular software systems spanning embedded firmware through cloud-scale applications.
  • Continuously improve software development, testing, and deployment workflows.
  • Ensure software systems are robust, secure, maintainable, and operable at scale.
  • Maintain awareness of industry best practices, emerging technologies, and modern software engineering methodologies.

Required Qualifications

  • B.S. in Computer Science or equivalent.
  • Full life cycle development experience in web, mobile, and/or firmware.
  • Strong professional experience in one or more modern programming languages such as TypeScript, Rust, Python, Go, C, or C++.
  • Intermediate or better understanding of database design, web service architecture, code optimization, secure coding, and user interface best practices.
  • Ability to leverage modern AI-assisted software development tools to accelerate development and improve code quality.
  • Intellectual curiosity and broad technical interests.
  • Excellent communication skills.

Preferred Qualifications

  • Expertise in one or more specialized software domains such as time-series analysis, machine learning, systems architecture, distributed systems, or high-availability environments.
  • Experience deploying complex systems to many different cloud providers, including Cloudflare, AWS, Azure, and Google Cloud.
  • Experience with embedded systems or serial protocols, including RTOS, FPGAs, and CAN bus.
  • Experience applying fuzzing, fault injection, and adversarial testing techniques to embedded or enterprise systems.
  • Familiarity with government compliance requirements, including CMMC, ITAR, and FedRAMP.



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.