Software Engineer II

OmnidianSan Jose, CA
86d$19,800,000 - $25,600,000

About The Position

As a Software Engineer, you will be instrumental in building the core infrastructure and features that power our industry-leading platform. Our technology is critical to delivering timely, reliable, and scalable products for clients and internal teams. You’ll collaborate closely with teammates in backend, frontend, product, and data to deliver robust and innovative solutions. Your contributions will have a direct impact on Omnidian’s operational excellence and customer satisfaction.

Requirements

  • 3+ years of professional experience in software development.
  • Full-stack development experience.
  • Ability to code in React and JavaScript.
  • Experience with cloud-native architecture and shipping features in a modern engineering organization.
  • Understanding of monitoring, testing, and CI/CD pipelines.
  • Experience with distributed or asynchronous systems.
  • Experience with AWS or other cloud platforms.

Nice To Haves

  • Experience working with databases and APIs.
  • Familiarity with SQL and testing tools.
  • Professional experience with Java or an equivalent backend language.
  • Familiarity with observability tools (e.g., Prometheus, Grafana).
  • Experience with container orchestration (e.g., Kubernetes).
  • High-growth startup or fast-paced tech environment experience.

Responsibilities

  • Build, test, and deploy scalable and maintainable software solutions across the full stack.
  • Own features end-to-end and contribute to team planning and sprint execution.
  • Work across the stack to deliver internal and customer-facing functionality, using React (FE) and Java (BE).
  • Implement scalable APIs, data pipelines, and UI components.
  • Contribute to code reviews, unit testing, and continuous integration/continuous deployment (CI/CD) practices.
  • Participate in engineering ceremonies (sprint planning, retros, grooming).
  • Prioritize reliability, performance, security, and accessibility in all systems.
  • Write clean, testable code and contribute to a healthy, shared codebase.
  • Participate in system design and architectural discussions, designing for scale, performance, and fault tolerance.
  • Document and maintain APIs and internal developer tools.
  • Create accessible, intuitive experiences for technical and non-technical users.
  • Provide input on interface design and usability improvements.
  • Collaborate with product, UX, and business stakeholders to shape and refine requirements.
  • Work with business stakeholders to understand the solar and energy domain and gather insights to improve software relevance.
  • Use data and feedback to inform design decisions and development priorities.
  • Achieve excellence through code reviews and knowledge sharing.
  • Contribute to a culture of growth, learning, and continuous improvement.
  • Stay current on tech trends and propose innovative solutions.

Benefits

  • Mentorship and investment in employees.
  • Opportunities for career advancement.
  • Commitment to diversity, equity, and inclusion.
  • Flexible working arrangements as the role may start remote but would move to hybrid.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service