Software Application Engineer in Santa Clara, CA at Volt

Date Posted: 10/12/2021

Job Snapshot

  • Employee Type:
  • Duration:
    24 weeks
  • Date Posted:
  • Job ID:
  • Pay Rate
  • Contact Name
    Volt Branch
  • Phone

Job Description

Volt is seeking a Software Engineer for Santa Clara, CA

Designs products and specifies the components that make up the products. Designs and develops products, components, processes, and systems using broad engineering concepts and research techniques. Documents research and design specifications. Solves complex and high impact design and development problems including customer application issue of varying scope and complexity. Uses product and customer applications knowledge to determine, define, develop and validate design concepts and methods. May facilitate transition of product design and enhancements to full production/delivery. May lead product definition/system design for complex features or coordinate a small group in feature development and integration.

Key Responsibilities

Developing a range of innovative, enterprise and cloud-based software products for the design, analysis and interpretation of genetic data. As a future Senior Software Engineer in our team we expect you to:

  • Maintain, strengthen and improve our Enterprise and Core SaaS Platforms for genomics design and data analysis.

  • Lead and drive the technical design and development of new Components, Services & Applications.

  • Take ownership in getting code to production and a hands-on approach in troubleshooting when necessary.

  • Research, recommend, develop, and implement improvements across the software stack in a pro-active manner.

  • Maintain and share expertise in multiple technologies that are used in our software products.

  • Reduce broad concepts, business strategies into structured projects.

  • Lead the design/delivery of new product/process/service technology advancements; is the key technical contributor.

  • Solve complex, high impact design/development problems.

  • Bachelor or Master degree in Computer Science, Software Engineering or similar through experience.

  • At least 8 years of relevant experience, preferentially working with Enterprise or Software as a Service products.

  • You’re a self-starter, capable of working autonomously and pro-actively. You have a problem-solving attitude, have experience with writing technical documentation, and are able to clearly communicate in English.

  • You write high-quality code and always take scalability, robustness and reusability into account when designing software components.

  • A solid understanding of Object-Oriented Design and the ability to select the right tool for the job.

  • Since we use JavaScript, AngularJS, Java and Python extensively throughout our applications, a proven track record with any of them is considered a big plus.

  • An eye for a cohesive user interface, understanding of design principles, usability and experience with the visualization of complex data.    

  • A knack for decomposition and knowledge of the principles behind service-oriented architecture and/or microservices using REST APIs or RPC frameworks.

  • Experience with relational databases such as Oracle, PostgreSQL, knowledge of the benefits for non-relational databases (Elasticsearch,  etc.).

  • An idea of what the building blocks are of distributed systems (such as queues and message brokers).

  • Familiarity with the core tenets of the public cloud: Object Storage, and experience with Amazon Web Services (Amazon S3, EC2).

  • Good understanding of Agile practices.

Volt is an Equal Opportunity Employer