Staff Software Engineer

REsuretyBoston, MA
48d$160,000 - $180,000

About The Position

At REsurety, our focus is on building the analytics engine for the clean energy economy. As a Team Lead / Staff Engineer on the Web Application Team, you will focus on building scalable, data-intensive applications that provide insights into renewable energy markets. You will work with our team's engineers, researchers, and product managers to characterize revenue, risk, and environmental impact and contribute to renewable energy development worldwide.

Requirements

  • Bachelor's degree in Computer Science or closely related equivalent education
  • 10+ years of experience developing software in a professional environment
  • 7+ years of experience building data-intensive web applications
  • Extensive hands-on experience and understanding of:
  • Architecting and building interfaces and API-driven applications using a modern SPA framework and its ecosystem
  • Experience in an SPA framework, such as Vue.JS, Angular, or React, is required, but we prefer experience with Vue.JS.
  • HTML5, CSS3, JavaScript, Typescript
  • State management patterns (e.g., Flux, Redux) and asynchronous programming
  • RESTful APIs and asynchronous data fetching
  • Experience with data visualization libraries
  • Experience processing and transferring large datasets. Ability to evaluate data processing technologies and solutions (i.e., batching, streaming, warehousing) depending on system needs and capabilities.
  • Proficiency with at least one backend software development language. Python is strongly preferred (Java is also acceptable, but our platform is coded in Python)
  • Strong background in API design, including concurrency programming, RESTful service implementation, versioning, isolation, and microservice architectures.
  • Extensive experience deploying and scaling software in a cloud platform. AWS is preferred (GCP, Azure acceptable)

Nice To Haves

  • Experience working on large-scale enterprise-level SaaS products
  • Experience working with data warehouse and computation technologies. e.g. Snowflake, Spark.
  • Experience maintaining high-availability production systems.
  • Familiarity with Docker and/or other build tools.

Responsibilities

  • Collaborate across scrum teams to design, develop, test, deploy, and maintain data-intensive web applications.
  • Enable a clean user experience that simplifies and streamlines customer workflows.
  • Leverage our analytics engine to build powerful visualizations into our web platform.
  • Troubleshoot and conduct root cause analysis for production issues; promptly escalate defects to the engineering team.
  • Partner with product and engineering managers to ensure technical requirements are well-understood, well-scoped, and accurately implemented.
  • Work with the scrum team and product managers to elaborate epics into stories and tasks.
  • Stay on top of tech trends, experiment with and understand new technologies, evangelize modern software engineering practices, and continuously develop solutions to enhance the system's performance and scalability.
  • Help provide a safe environment for engineers to take risks.
  • Conducts code reviews, provides technical guidance, and mentors junior engineers to foster a culture of excellence and continuous improvement.

Benefits

  • The base compensation range for this position is $160,000 to $180,000. Actual starting pay is determined by a number of factors, including relevant skills, qualifications, and experience. This range does not include annual bonus, equity-based incentives, and benefits.
  • Benefits information can be found on our Careers page: https://resurety.com/about/careers/
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service