Apply

Staff Software Engineer

Posted about 16 hours agoViewed

View full description

💎 Seniority level: Staff, 7+ years

📍 Location: United States

💸 Salary: 150000.0 - 190000.0 USD per year

🔍 Industry: Software Development

🏢 Company: EnergyHub

🗣️ Languages: English

⏳ Experience: 7+ years

🪄 Skills: AWSBackend DevelopmentPostgreSQLSQLJavaJava EEMongoDBRabbitmqSoftware ArchitectureSpring BootJava SpringCommunication SkillsCollaborationCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringMicroservicesData modelingScriptingSoftware Engineering

Requirements:
  • 7+ years of professional software engineering experience, preferably with prior staff-level responsibilities.
  • Passionate about automation and building resilient products
  • Enthusiasm for building software and system integrations to bridge the gaps between our core infrastructure and the software we deliver to our customers
  • Proficiency in Java (preferably Java 11+) and experience with at least one scripting language (e.g., Python3).
  • Ability to work across team boundaries to identify and solve pain points that affect engineering velocity, system resilience, and system/service performance.
  • Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility.
Responsibilities:
  • Develop and maintain the technical infrastructure that supports all of EnergyHub's microservices.
  • Accelerate the software development lifecycle of all EnergyHub microservices by standardizing common patterns and practices.
  • Prepare legacy applications for transition to a microservices architecture and assist in transition.
  • Invest in and unify how EnergyHub teams develop, deploy, and test microservices.
  • Own and maintain the space for Ground Control's processes, technical designs, and education for other teams.
  • Collaborate cross-functionally with product managers, internal engineering teams, and stakeholders to drive high-impact projects.
  • Work within real-world constraints to develop creative solutions that maintain platform flexibility and scalability.
  • Contribute to best practices for CI/CD, data modeling, and iterative development (e.g., PoCs, rapid prototyping, milestone-based execution).
  • Mentor and support other engineers, fostering a strong technical culture of respect, open communication, and collaboration.
  • Other duties as assigned
Apply

Related Jobs

Apply

📍 United States

💸 180000.0 - 229000.0 USD per year

🔍 Insurance

🏢 Company: joinroot

  • 7+ years as a software engineer
  • 3+ years leading software teams
  • Expertise in front-end development, with a strong experience in of JavaScript, HTML, CSS, and modern JavaScript frameworks such as React
  • Expertise in architecting and building SPAs and mobile-first web applications
  • Experience effectively modifying and consuming APIs for front-end applications
  • Familiarity with Ruby on Rails
  • Familiarity with native app development
  • Proven leadership of projects involving multiple teams across functional domains
  • Excellent communication skills both with engineering colleagues and senior business leaders
  • Partner with Product, Data Science, Analytics, and experts in the Insurance group to set the strategy for the quarters to come
  • Identify and socialize important technical initiatives that increase the effectiveness of our products, systems, and teams
  • Architect and develop rich, responsive web and native applications, including mobile-first applications and Single Page Applications
  • Collaborate with UX/UI designers to transform designs into high-quality code and ensure the technical feasibility of designs
  • Coach and guide engineers on your team in planning experiments and projects that align with our strategic objectives
  • Contribute code each development cycle to advance the impact of the team
  • Lead by example in incident response ensuring we take action to continuously improve the resiliency of our systems
  • Coordinate with Staff Engineers across the organization to establish and evangelize standards and best practices

LeadershipProject ManagementSoftware DevelopmentFrontend DevelopmentHTMLCSSJavascriptReact.jsReact NativeRuby on RailsAPI testingMobile testingCommunication SkillsRESTful APIsSoftware Engineering

Posted about 7 hours ago
Apply
Apply

📍 United States

🔍 Software Development

Well-rounded technically and passionate about the positive impact their code can make in people's lives.
Engineers work closely with product and design to deliver a platform that meets teachers’ & parents’ biggest needs.

AWSBackend DevelopmentNode.jsPostgreSQLSoftware DevelopmentSQLAgileCloud ComputingFrontend DevelopmentFull Stack DevelopmentGitJavascriptReact.jsAlgorithmsData StructuresREST APICI/CDProblem SolvingSoftware EngineeringDebugging

Posted about 11 hours ago
Apply
Apply

📍 United States of America

💸 124700.0 - 205800.0 USD per year

🔍 Software Development

🏢 Company: external_career_site_usa

  • 10+ years of software development experience
  • Expertise in programming languages (Go, Java, .Net).
  • Leveraged Auth0 for authentication and identity federation, integrating with third-party providers (e.g., SAML, OAuth 2.0, and OpenID Connect) to support seamless single sign-on (SSO) experiences.
  • Built and maintained RESTful API interfaces to provide fine-grained access control and role-based permissions for platform consumers.
  • Familiarity with event-based patterns and AWS serverless technology (Lambda, DynamoDB, S3, and CloudWatch)
  • Designed and executed end-to-end test cases, including unit, integration, and load testing, ensuring reliability and scalability of the IAM service.
  • Excellent problem-solving and analytical skills with a focus on delivering scalable, maintainable, and high-performing solutions.
  • Implement highly reliable, secure, IAM platform service that supports industry standard protocols
  • Build and optimize RESTful APIs to manage user roles, permissions, and access policies, ensuring adherence to standards such as OAuth 2.0 and OpenID Connect.
  • Integrate SDKs and APIs from 3rd Party Identity management solutions to enable authentication flows, including token-based authentication (JWT) and federated identity management.
  • Write highly performant concurrent code to handle millions of authentication and authorization requests daily with minimal latency.
  • Apply API-first design principles and software patterns to build modular, reusable, and well-documented services.
  • Leverage serverless architecture (e.g., AWS Lambda,) for cost-effective, scalable services that minimize infrastructure overhead.
  • Ensure the best practices in Software engineering, CI/CD pipelines, testing, and monitoring to maintain high-quality releases.
  • Collaborate closely with product management, architecture, and other cross-functional teams to ensure seamless delivery of features.

AWSBackend DevelopmentSoftware DevelopmentAgileDynamoDBJavaOAuthAPI testingGo.NETREST APIServerlessCI/CDRESTful APIsMicroservicesJSONSoftware Engineering

Posted about 16 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 170000.0 - 203000.0 USD per year

🔍 Software Development

🏢 Company: Skylight👥 51-100Product DesignConsultingGovernmentInformation Technology

  • Ability to write clean, working, and reusable code
  • Can produce high-quality code by adhering to good practices such as automated testing
  • Familiar with how to build secure, compliant software and defend against common vulnerabilities
  • Understand the different pieces of software systems and how to fit them together, while keeping performance, reliability, and availability in mind
  • Ability to take on data engineering responsibilities as needed
  • Understand the importance of always putting users at the center of your work, including thinking through the impact and implications of any code that you write
  • Ability to work successfully within a professional services environment (e.g., can communicate effectively with clients)
  • Passionate about creating better public outcomes through great government services
  • A mindset and work approach that aligns with our core values
  • Ability to travel for work from time to time
  • Engineer a software product as part of a cross-functional team, which includes user experience researchers and designers, product managers, engineers, and other functional specialists
  • Achieve technical excellence by advocating for and adhering to lean-agile engineering principles and practices such as API-first design, simple design, continuous integration, version control, and automated testing
  • Select and use the right tools, frameworks, languages, and technologies for the job, with a preference for open-source solutions
  • Analyze systems to identify technical debt, instability, unreliability, and other opportunities for improvement, as well as design, document, and communicate solutions

AWSBackend DevelopmentDockerPythonSoftware DevelopmentSQLAgileCloud ComputingData AnalysisDesign PatternsFull Stack DevelopmentGitJavaJavascriptKubernetesSoftware ArchitectureSpring BootTypeScriptAlgorithmsAPI testingData engineeringData StructuresAngularREST APICI/CDRESTful APIsLinuxTerraformMicroservicesJSONNodeJSSoftware EngineeringDebugging

Posted 1 day ago
Apply
Apply

📍 United States

💸 244000.0 - 307000.0 USD per year

🔍 Software Development

  • 12+ years relevant experience in a fast paced, high growth tech environment.
  • Experience building, leading, and architecting full-stack products and systems at enterprise-scale with broad impact.
  • Demonstrated technical leadership: hands on experience leading project teams, ability to set technical direction and strategy and work cross functionally with Product, Design and Data Science teams.
  • Strong communication and collaboration skills with both technical and non-technical partners. Ability to influence non-technical partners such as design, product managers, and the business to develop a unified approach to overall hosting architecture and product/design capabilities.
  • Strong prototyping / engineering spiking skills
  • Extensive experience with Java, Python and or other programming languages. Expertise with frameworks such as GraphQL, React, Preact, Angular, Next, Vue or Meteor.
  • Work with design and product partners to understand user journeys and requirements and rapidly prototype / explore potential solutions to Host problems.
  • Work closely with other Senior leaders to define and drive northstar architectures / frameworks and long-term technical strategy that can be leveraged across the broader Marketing Technology organization.
  • Establish best practices for engineering and help build an awesome tech culture in MarTech.
  • Implement significant portions of the system and help others in the implementation.
  • Understand how key technical decisions will drive business outcomes and deliver frameworks and platforms that improve delivery with high-quality to those outcomes.
  • Perform design and code reviews and up-level other engineers at Airbnb.

AWSBackend DevelopmentGraphQLLeadershipProject ManagementPythonSoftware DevelopmentSQLDesign PatternsFrontend DevelopmentFull Stack DevelopmentJavaJava EEProduct ManagementSoftware ArchitectureCross-functional Team LeadershipData engineeringData StructuresREST APICommunication SkillsCI/CDAgile methodologiesMentoringMicroservicesPrototyping

Posted 3 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 157360.0 - 252900.0 USD per year

🔍 Software Development

  • Bachelor's Degree in Computer Science/Engineering or equivalent practical experience
  • Deep subject matter expertise in authentication and authorization in multi-tenant platforms
  • 12+ years of experience in software design, development, and algorithm related solutions with at least 4 of those years in an architect or leadership role
  • Demonstrated ability to ship production-quality software in a dynamic environment
  • Expertise working with web services at massive scale deployed on Cloud providers such as AWS or Azure
  • Is an expert in writing high quality, performant and maintainable code in a modern programming language
  • Know your way around a UNIX shell and a Linux operating system
  • Lead organization-wide projects and develop tools that improve the security and compliance posture of our platform
  • Deliver impact by solving the hardest security and compliance problems and enabling products to reach the market quickly and successfully
  • Identify and guide prioritization of opportunities for improvement to our security tools and processes
  • Increase visibility and knowledge of security best practices to raise the bar across the company
  • Act as a multiplier for the team, elevating the impact and output of every team member
  • Influence the vision and roadmap for security and compliance to support our rapid growth
  • Represent Samsara in external-facing forums: writing on our engineering blog, speaking at conferences, collaborating with vendors
  • Champion, role model, and embed Samsara’s cultural principles (Focus on Customer Success, Build for the Long Term, Adopt a Growth Mindset, Be Inclusive, Win as a Team) as we scale globally and across new offices

AWSBackend DevelopmentLeadershipSoftware DevelopmentSQLCloud ComputingCybersecurityJavascriptSoftware ArchitectureREST APICI/CDLinuxDevOpsComplianceJSON

Posted 5 days ago
Apply
Apply

📍 Any country in which we have a physical presence

🧭 Full-Time

🔍 Software Development

  • 7+ years of experience as a software engineer
  • Technical leader in the execution of large scale projects from 0 to 1
  • Experience with LLMs and generative AI
  • Experience in working with very large datasets, ideally with multiple datastore technologies
  • Experience partnering with product managers and designers to build new user-facing products
  • Experience in solving complex system scaling and latency performance problems
  • Excellent communication skills. You must be able to collaborate effectively with teams in a remote environment, and discuss complex topics with technical and non-technical audiences
  • Extensive software development experience in one or more general purpose languages: Python, Golang, Rust, Java, Javascript, etc
  • Lead the design, development, and maintenance of the backend and data infrastructure for efficient, accurate, and optimized access to Reddit data
  • Architect and implement scalable solutions that can handle both the long term growth in the size of our data, and the scalability of the support in accessing it across a growing number of needs within the company
  • Collaborate with other teams and functions to work towards consolidating all insights about Reddit’s data to be powered by the same platform
  • Oversee data storage, retrieval, indexing, and query optimization strategies to ensure fast and reliable access to our data. This may include migrating the data to the right datastore given the company’s growing needs
  • Work closely with engineers across the company, as well as our internal and external users (sales, marketing, advertisers) to ensure the team is building the right products for our short and long-term goals
  • Provide technical guidance and mentorship to engineers on the team, fostering a culture of learning and innovation
  • Proactively identify technical challenges and propose innovative solutions that align with the team's goals and contribute to the overall success of advertiser revenue growth

AWSBackend DevelopmentDockerLeadershipPythonSoftware DevelopmentSQLArtificial IntelligenceCloud ComputingData AnalysisDesign PatternsJavaJavascriptKubernetesMachine LearningSoftware ArchitectureCross-functional Team LeadershipAPI testingData engineeringREST APIRustCommunication SkillsCI/CDProblem SolvingMentoringMicroservicesExcellent communication skillsTeamworkData visualizationData modelingData management

Posted 5 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 175000.0 - 225000.0 USD per year

🔍 Software Development

🏢 Company: Parachute Health👥 101-250💰 $1,000 about 5 years agoMedicalHealth CareSoftware

  • Minimum of 4 years working in a web-based production environment
  • At least two years of React Native experience
  • Professional backend web-based experience (Python, Node, Ruby)
  • Familiar with AWS services (EC2, ECS, S3, RDS, etc).
  • Develop in an agile environment, including TDD and flexible pair programming.
  • Contribute to balanced teams, working with product and design to shape the application.
  • Direct key technical decisions related to application and data model design.
  • Maintain stable and performant application stacks.
  • Consistently deliver quality code that supports business goals.
  • Participate in an on-call rotation, ensuring timely resolution of critical system issues, and contributing to the continuous improvement of our system reliability and availability

AWSBackend DevelopmentLeadershipSoftware DevelopmentSQLAgileDesign PatternsGitReact NativeRuby on RailsData StructuresREST APICI/CDProblem SolvingMicroservicesSoftware Engineering

Posted 6 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Software Development

  • 5+ years of experience in the complete software development lifecycle including design, coding, code reviews, testing, build processes, deployments, and operations.
  • 4+ years of experience in Spark/PySpark with an in-depth knowledge of its advanced features and libraries.
  • 3+ years of experience in Data Lakehouse solution such as Hudi/Iceberg/Delta with an in-depth knowledge of its advanced features and libraries.
  • 2+ years of experience in leading the design and architecture of large distributed systems preferably on cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Proficient in Docker, Kubernetes, and modern CI/CD practices.
  • Be a thought leader and forward thinker, help drive an innovative vision for our various products and platforms, design and launch strategic machine learning (ML) solutions and drive business-wide innovation.
  • Take the lead in the end-to-end software development lifecycle, encompassing design, testing, deployment, and operations, lead technical discussions and strategy, and participate hands-on in design reviews, code reviews, and implementation.
  • Craft high-performance, Big Data Lakehouse architectures such as Hudi, Delta or Iceberg.
  • Develop Big Data Platform to solve big data pipeline and processing.
  • Mentor and develop other engineers on the team, establish technical direction and foster team culture.
  • Uphold the highest standards of technical rigor in engineering and operational excellence, build highly resilient and scalable systems, and champion operational and process improvements.

AWSDockerLeadershipPythonSoftware DevelopmentSQLCloud ComputingData AnalysisKubernetesMachine LearningAlgorithmsData engineeringREST APINosqlSparkCI/CDMentoringData modeling

Posted 6 days ago
Apply
Apply

📍 United States

💸 141600.0 - 254900.0 USD per year

🔍 Software Development

🏢 Company: Eventbrite, Inc.

  • 6+ years experience as a backend or data engineer - and possibly both, with an understanding of backend web technologies, datastores, data pipelines and distributed batch-processing systems.
  • Expert in building high performance systems and services
  • Demonstrated ability to mentor and uplevel other engineers.
  • Experience aligning design, product and engineering goals.
  • Experience managing your own infrastructure. On any given day you could be working with Lambdas, Sagemaker, API Gateway, OpenSearch, DynamoDB, and much more!
  • Familiarity with the basic principles and activities of data science - collecting and cleaning data; extracting and evaluating features; designing, building, and training a model; evaluating results.
  • Be a technical leader who helps plan the future of the Risk and Fraud platform
  • Help build the platform
  • Mentor junior engineers

AWSBackend DevelopmentLeadershipPythonSQLData AnalysisDesign PatternsDjangoDynamoDBMachine LearningMySQLSnowflakeCross-functional Team LeadershipAirflowAlgorithmsAPI testingData engineeringData scienceREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingRESTful APIsMentoringSoftware EngineeringDebugging

Posted 6 days ago
Apply