Apply

Senior Software Engineer, Backend

Posted 2024-07-18

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: US, Canada, Mexico, Germany

🔍 Industry: Sustainable energy, solar technology

🏢 Company: Aurora Solar👥 501-1000💰 $200.0m Series D on 2022-02-28SolarRenewable EnergySaaSClean EnergySoftware

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: Backend DevelopmentPostgreSQLSoftware DevelopmentSQLGitRubyRuby on RailsPostgres

Requirements:
  • 5+ years of experience as a software engineer
  • Experience developing backend web systems
  • Experience managing databases, preferably PostgreSQL
  • Familiarity with or eagerness to learn Ruby on Rails
  • Familiarity with Git or other version control systems
  • Passion for renewable energy and sustainability
  • Ability to perform and thrive in a remote environment at a fast-growing company
  • Language Requirement: Proficient in both written and spoken English
Responsibilities:
  • Program in Ruby on Rails
  • Build new functionality and features for consumption modeling, utility rates, whole home electrification, and battery storage
  • Scale Aurora's infrastructure by 10x over the next year
  • Develop and extend the existing backend API
  • Build integrations with other players in the solar industry
  • Take operational responsibility for the services owned by the team, including participation in an on-call rotation
Apply

Related Jobs

Apply

📍 Canada, United States, Colombia

🔍 Financial services

  • Strong sense of ownership.
  • Enjoy taking projects from inception to release.
  • Able to work with a committed and talented engineering team.
  • Excited to contribute to the company’s early story and growth.

  • Work across the entire stack with a focus on back-end development.
  • Drive the creation of financial products and experiences.
  • Help customers reach their potential.
  • Take projects from inception to release.
  • Impact technical design and engineering culture.

Backend DevelopmentLeadershipSoftware DevelopmentCross-functional Team LeadershipCommunication SkillsCollaborationMentoring

Posted 2024-11-17
Apply
Apply

📍 United States

🔍 Early education technology

  • Well-rounded technical skills in software engineering.
  • Passion for making a positive impact through code.
  • Ability to optimize solutions for technical and business drivers.

  • Work closely with product and design to deliver a platform that meets the biggest needs of teachers and parents.
  • Enjoy a high degree of ownership and autonomy in developing the backend systems.
  • Contribute to a fast-moving, lean team environment.

Backend DevelopmentLeadershipSoftware DevelopmentCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-11-10
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Creator commerce

🏢 Company: LTK USA

  • 8+ years of software development experience in the backend.
  • History of designing and building highly scalable distributed systems in a cloud environment.
  • Experience with AWS systems such as ECS, Lambda, and RDS.
  • Experience writing services in Golang or another compiled language (C++, Java, etc.).
  • Experience building scalable internal and public-facing APIs (REST, JSON, HTTP).
  • Experience integrating 3rd party APIs (REST, OAuth).
  • Strong technical leadership and mentoring skills.
  • Experience working with big data and asynchronous eventing patterns.
  • Relational Database experience such as MySQL.
  • Experience with non-relational data stores such as DynamoDB or Cassandra.
  • Experience with observability tools like Datadog or Grafana.
  • Familiarity with agile methods, Scrum, or Kanban frameworks.

  • Possess deep knowledge and proficiency in your primary language, enabling you to provide guidance, mentorship, and support to junior team members.
  • Contribute to the development of high-quality software solutions, solve complex technical challenges, and make informed decisions that drive positive outcomes for the organization.
  • Excel at analyzing and dissecting complex problems, identifying root causes, and proactively addressing potential issues.
  • Responsible for architecting scalable, efficient, and reliable systems that meet the organization’s needs.
  • Willingness to take ownership of complex issues and act as a technical leader in crisis situations.

AWSDockerLeadershipSoftware DevelopmentAgileDynamoDBHadoopHadoop HDFSJavaKubernetesMachine LearningMySQLOAuthSCRUMC++CassandraGoGolangGrafanaNosqlCommunication SkillsCollaborationMentoring

Posted 2024-11-07
Apply
Apply

📍 United States

🧭 Full-Time

💸 150000 - 200000 USD per year

🔍 Financial Technology

  • 5+ years of experience as a software engineer with leadership responsibilities and experience mentoring junior engineers.
  • Passion for working with cross-functional teams including Product, Design, Analytics, and Business teams.
  • Proficiency in modern programming languages such as Python, Kotlin, or similar.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
  • Knowledge of database systems (SQL, NoSQL), web frameworks, and RESTful API development.
  • Strong understanding of software development methodologies (Agile, Scrum, DevOps).
  • Excellent problem-solving and analytical skills.

  • Lead the design, development, and deployment of software systems and applications.
  • Collaborate with cross-functional teams to define software requirements and architecture.
  • Write clean, maintainable, and efficient code in programming languages such as Python, Kotlin, or others as required.
  • Optimize and refactor existing code to enhance performance and scalability.
  • Provide mentorship and guidance to junior and mid-level engineers.
  • Review code, provide feedback, and ensure adherence to best coding practices.
  • Lead technical discussions, design reviews, and solution brainstorming sessions.
  • Analyze and troubleshoot complex technical issues.
  • Develop innovative solutions to meet business needs, focusing on robustness, security, and performance.
  • Actively participate in creating an inclusive environment.

AWSDockerLeadershipPythonSoftware DevelopmentSQLAgileKotlinKubernetesSCRUMAzureNosqlAnalytical SkillsDevOps

Posted 2024-11-06
Apply
Apply

📍 U.S.

🧭 Full-Time

💸 177000 - 213000 USD per year

🔍 FinTech

🏢 Company: Flex

  • Strong computer science fundamentals.
  • Experience translating feature requirements into technical specifications.
  • Experience mentoring junior team members and introducing best practices.
  • Proficiency in Java frameworks and tools such as Spring, Gradle, and JUnit.
  • Experience in distributed services environments and with observability tools like DataDog.
  • Skills in writing high-quality, testable, maintainable, scalable, and secure code.
  • Good understanding of REST and mobile API best practices.
  • Excellent communication skills for collaboration with a distributed team.

  • Responsible for implementing platforms and APIs that support all business features.
  • Part of the partner growth engineering team, building, maintaining, and improving core services.
  • Implement new partner integrations and work on projects to increase customer net adoption rate.
  • Design, develop, test, and scale services for great partner experiences and a reliable bill payment process.

AgileJavaJUNITKubernetesMySQLSpringCommunication SkillsCI/CD

Posted 2024-10-26
Apply
Apply

📍 Canada

🧭 Full-Time

🔍 AI and contact center technology

🏢 Company: Cresta

  • Bachelor’s degree in Computer Science or related field.
  • 5+ years of experience in relevant domains.
  • Proficient in designing and maintaining clear and robust APIs.
  • Strong understanding of various protocols including gRPC and REST.
  • Experience working closely with frontend engineering teams.
  • Experience in high performance query optimization for structured and unstructured queries.
  • Experience in Elasticsearch, including designing search schemas and optimizing performance.
  • Experience in containerized application deployment with Kubernetes.
  • Experience with one of the major cloud providers.

  • Play a substantial role in the Cresta Search & Knowledge engineering team.
  • Work with Cresta product and engineering teams to build and continuously improve the knowledge platform.
  • Stay close to customers, analyze technical tradeoffs, and own customer-facing deliverables.
  • Develop high quality, reusable, and well-tested system components.
  • Optimize platform design for user experience, latency, throughput, reliability, and cost.
  • Demonstrate engineering best practices and uphold high standards.
  • Grow into technical ownership of a substantial part of the product.

ElasticSearchKubernetesElasticsearchgRPC

Posted 2024-10-26
Apply
Apply

📍 US, Canada

🧭 Full-Time

🔍 Artificial Intelligence, Customer Engagement

🏢 Company: Cresta

  • Proven experience as a Backend Engineer with database design and system architecture focus.
  • Strong expertise in ClickHouse or similar columnar databases for large-scale, real-time analytical queries.
  • Hands-on experience with Elasticsearch for indexing and searching large datasets.
  • Proficient in backend programming languages such as Python and Go.
  • Experience with RESTful API design and development.
  • Solid understanding of distributed systems, microservices architecture, and cloud infrastructure.
  • Experience with performance tuning, data modeling, and query optimization.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.

  • Design, implement, and maintain backend services and APIs to support applications.
  • Build and optimize data storage solutions using Postgres, ClickHouse, and Elasticsearch for high performance and scalability.
  • Collaborate with cross-functional teams including frontend engineers, data scientists, and machine learning engineers.
  • Monitor and troubleshoot performance issues in distributed systems and databases.
  • Write clean, maintainable, and efficient code following best practices.
  • Participate in code reviews, testing, and continuous integration efforts.
  • Ensure security, scalability, and reliability of backend services.
  • Analyze and improve system architecture, focusing on performance bottlenecks, scaling, and security.

Backend DevelopmentPythonElasticSearchClickhouseElasticsearchGoPostgresMicroservices

Posted 2024-10-26
Apply
Apply

📍 USA

🧭 Full-Time

💸 169000 - 240000 USD per year

🔍 Finance

  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
  • 5+ years as a Software Engineer with leadership and mentoring experience.
  • Proficiency in Python or Kotlin.
  • Experience with MySQL and relational databases.
  • Familiarity with PyCharm or IntelliJ IDEA.
  • Proven track record in architecting and maintaining complex systems.
  • Strong ability to synthesize business, product, and technical requirements.

  • Work across the organization to plan and execute large, cross-functional initiatives including project definition, technical specification, and monitoring.
  • Create simple designs that are easily deployed and debugged while anticipating potential issues.
  • Review colleagues' work and provide feedback to maintain quality standards.
  • Lead and mentor engineers, providing context and training for ownership of initiatives.
  • Incorporate stakeholder needs and advocate for initiatives.
  • Conduct evaluations to guide hiring decisions and develop interview requirements.

LeadershipPythonKotlinMachine LearningMySQLCollaboration

Posted 2024-10-26
Apply
Apply

📍 United States

🧭 Full-Time

🔍 ECommerce

🏢 Company: Sparc The World

  • A talent for crafting simple solutions to complex problems.
  • Self-motivation, pragmatism, and commitment to ownership and outcomes.
  • Remote-first work capability within a dynamic, high-growth environment.
  • Demonstrated self-sufficiency in project completion.
  • Versatility, ownership mentality, and eagerness to tackle new challenges across the full stack.
  • Proficiency in HTML5, CSS3, and JavaScript (React), with preferred experience in Python and Cloud Platforms like GCP or AWS.
  • Minimum of 5+ years of relevant full-stack development experience, including backend (Python) and frontend (JavaScript/React).
  • Experience with microservices architecture and demonstrable experience in cloud computing.
  • Bachelor’s degree in Computer Science, a STEM-related field, or equivalent work experience.

  • Uphold and promote company values: Accountability, Collaboration, Iteration, and Attention to Detail.
  • Develop high-performance products enabling development teams to deliver features effectively.
  • Align with roadmap priorities and write scalable, testable, and maintainable code.
  • Manage project priorities, deadlines, and deliverables using technical expertise.
  • Troubleshoot production issues across the stack.
  • Conduct thorough code reviews and provide constructive feedback.
  • Foster a positive team environment and demonstrate flexibility.

DockerPythonCloud ComputingElasticSearchFlaskGCPJavascriptKubernetesMySQLJavaScriptElasticsearchHTML5CSS3RedisReactCollaborationTerraform

Posted 2024-10-23
Apply
Apply

📍 United States

🧭 Full-Time

🔍 ECommerce, Subscriptions

🏢 Company: Sparc The World

  • An aptitude for engineering simple solutions to complex problems.
  • 5+ years of relevant full-stack development experience across backend technologies like Python, Node.js, and frontend technologies including JavaScript and/or TypeScript, HTML, CSS.
  • Familiarity with microservice architecture.
  • Bachelor’s degree in Computer Science or other STEM-related field, or equivalent work experience.
  • Demonstrable experience with cloud computing.
  • Prior e-commerce experience is preferred.

  • Develop high-impact, high-performance, and scalable products to enable feature delivery.
  • Align with roadmap priorities and write frontend and/or backend code focusing on scalability and supportability.
  • Manage project priorities, deadlines, and deliverables effectively.
  • Debug production issues across the stack and conduct comprehensive code reviews.
  • Foster a positive team environment and demonstrate flexibility to support team needs.

DockerNode.jsPythonCloud ComputingElasticSearchFlaskGCPHTMLCSSJavascriptKubernetesMySQLTypeScriptJavaScriptElasticsearchHTML5CSS3RedisServerlessCollaborationTerraform

Posted 2024-10-23
Apply