Software Engineer, Platform & Infrastructure

VerseSan Francisco, CA
Remote

About The Position

Energy markets are more volatile than ever, with rapid electrification and the rise of AI driving unprecedented demand and rising costs. Verse helps large energy buyers manage complex power portfolios by unifying energy data, planning, forecasting, and operations in one tool. Their Energy Cost Intelligence platform, Aria, provides real-time, finance-ready intelligence, replacing traditional methods with precision across the energy lifecycle. Built by experts in energy, data science, and engineering, Verse enables faster, smarter energy decisions to reduce risk and lower costs. This role involves being a member of the technical staff, designing, building, and maintaining the next generation of platform and infrastructure surfaces at Verse. The position supports Core Engineering needs, building on existing foundations like observability, system reliability, developer productivity, identity management, role-based access controls, authorization/authentication middleware, security, and related data and control planes. The engineer will drive the high availability roadmap and enhance the cloud-native service-oriented architecture, bolstering the efficiency and scalability of workloads in the cloud environment to ensure effective software development and reliable operations. The role also involves working on data solutions and potentially collaborating with data engineers.

Requirements

  • Hands-on experience working with identity management platforms and auth services (e.g. Clerk, Auth0, AWS Cognito, Google Identity Platform, Microsoft Entra) and designing, building, and maintaining middleware components integrated with these systems for frontend and backend developers
  • Strong understanding of system architecture, networking, and security principles.
  • Commitment to delivering high quality software on time or ahead of schedule while adhering to best software development practices
  • Continuous obsession for staying informed on contemporary technologies, tools, libraries, services, frameworks, or breakthroughs that could benefit the team
  • Discipline using generative AI tools in day-to-day work

Nice To Haves

  • Bachelor’s degree or higher, ideally in Computer Science or some STEM related field
  • Senior or Staff level software development talent and up
  • Proven track record being a technical leader in high-performing core engineering teams
  • Advanced software programming skills in systems languages (we use Go heavily)
  • Hands-on experience with Google Cloud Platform (or similar cloud providers) and its various services
  • Knowledge of workload orchestration frameworks such as Kubernetes or Temporal, and data orchestration frameworks such as Dagster
  • Experience with infrastructure as code (IaC) tools and practices (e.g. Terraform, Pulumi, Checkly, etc.)
  • Advanced programming skills in systems languages (we use Go heavily), scripting runtimes (e.g. Python, Bash), and configuration languages (e.g. JSON, YAML, HCL)
  • Familiarity with the gRPC + Protocol Buffer ecosystem (we use Buf’s Connect SDK)
  • Experience building and maintaining complex CI/CD configurations in frameworks such as CircleCI, GitHub Workflows Jenkins, Travis
  • Proficiency with multi-application build tools such as Bazel
  • Experience deploying internet security solutions across engineering and non-engineering teams to protect employee resources

Responsibilities

  • Foster a culture and mindset of system reliability engineering, test-driven software, and proactive communication with a high degree of transparency, mutual respect, and consideration for teammates
  • Design, implement, and manage scalable, resilient infrastructure across cloud-based and third-party services on which our product engineering teams depend
  • Troubleshoot and enhance system reliability, performance and security to meet the evolving needs of the business
  • Build and maintain deployment automation, observability, monitoring, and alerting tools across teams
  • Automate infrastructure provisioning and scaling to improve system efficiency and reduce manual intervention
  • Develop, configure, and maintain various data and CI/CD pipelines to ensure smooth and reliable data flow and application deployments
  • Maintain and enhance source control management and operations
  • Build developer tools and contribute to the adoption of new technologies aimed at improving developer productivity and operational efficiency

Benefits

  • Competitive compensation and equity grant at a high-growth start up
  • Comprehensive benefits package including medical, dental and vision insurance, and 401k
  • Flexible hours and unlimited PTO
  • Diverse and inclusive working environment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service