Apply

Senior Software Engineer, Platform

Posted about 8 hours agoViewed

View full description

πŸ’Ž Seniority level: Senior, 5+ years

πŸ“ Location: United States, Canada, Mexico, Germany

πŸ’Έ Salary: 128100.0 - 173300.0 CAD per year

πŸ” Industry: Software Development

πŸ—£οΈ Languages: English

⏳ Experience: 5+ years

πŸͺ„ Skills: PythonSoftware DevelopmentSQLGitJavaRubyC++AlgorithmsData StructuresREST APITestRailCommunication SkillsAnalytical SkillsCI/CDProblem SolvingLinuxDevOpsWritten communicationMicroservicesExcellent communication skillsTeamworkJSONCross-functional collaborationData modelingSoftware EngineeringDebugging

Requirements:
  • 5+ years of experience developing high-quality, scalable software solutions in C++ (v14 or later), with expertise in multithreading, inter-process communication, and memory management
  • Proven ability to design, develop, and maintain large-scale software systems (>10,000 lines of code), including experience with modularization, complex build systems, and writing effective tests (e.g. unit, integration)
  • Adept at translating complex technical concepts into clear, actionable insights for diverse teams
  • Comfortable working closely with other developers to co-develop project proposals, pair program, and troubleshoot challenges as a team
  • Familiarity with Git or other version control systems, alongside build and test tools
  • Excellent written and spoken English
Responsibilities:
  • Collaborate with peers across teams to integrate our data-modeling library with other internal client libraries by solving challenges, clarifying requirements, and ensuring smooth adoption
  • Design, implement, and create tests for improvements to our data-modeling library with a focus on modularity, scalability, and performance
  • Lead efforts to standardize how we build, distribute, and integrate our C++ code across multiple repositories and languages (Python, Ruby, and Java)
  • Review and respond to feature requests, participate in code reviews, and contribute to the continuous improvement of our development processes
  • Regularly update our documentation to empower internal stakeholders with the tools and knowledge they need to effectively use our data model
  • Write automated tests and debug issues to maintain the robust performance our customers rely on
  • Participate in incident response (including scheduled after-hours on-call, typically 1 out of 6-7 weeks) to ensure the reliability of critical systems
  • Contribute to our remote-first, sustainable energy culture by building tools that make solar design more accurate and accessible
Apply

Related Jobs

Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 155000.0 - 175000.0 USD per year

πŸ” Software Development

  • 5+ years of experience working in Go, Python, Java, or equivalent tech stacks.
  • 5+ years of experience working with AWS infrastructure. AWS certification is a plus.
  • Demonstrated ability to lead best practices and mentor peers.
  • Highly independent and well-organized, with the ability to manage multiple tasks and priorities effectively.
  • Willingness to actively write, review, and maintain code.
  • Experience with modern development practices and tools.
  • Develop and maintain infrastructure as code (IaC) using Terraform, CloudFormation, or similar tools.
  • Experience supporting containerization and orchestration using Docker and Kubernetes.
  • Strong problem-solving skills and a proactive attitude towards tackling complex challenges.
  • Familiarity with AI and machine learning workflows and tools are a plus
  • Drive innovation and architectural change within the platform engineering team.
  • Write, review, and maintain new and existing code in a hands-on capacity.
  • Empower and enable other engineering teams through robust and scalable infrastructure solutions.
  • Handle infrastructure and devops-related tasks to ensure smooth and efficient operations.
  • Design, implement, and manage cloud infrastructure on AWS
  • Monitor system performance, troubleshoot issues, and ensure high availability and reliability.
  • Manage and optimize databases, storage, and networking components.
  • Implement security best practices and ensure compliance with industry standards.
  • Automate and optimize deployment processes to enable teams leveraging CI/CD
  • Lead best practices and mentor peers to foster a culture of excellence and continuous improvement.

AWSBackend DevelopmentDockerLeadershipPythonJavaKubernetesGoREST APICI/CDDevOpsTerraformMicroservicesSoftware Engineering

Posted 16 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 155000.0 - 175000.0 USD per year

πŸ” Teletherapy Software

🏒 Company: PresenceπŸ‘₯ 1-10πŸ’° Pre-seed almost 5 years agoAudioMobile AppsMeeting SoftwareSoftware

  • 5+ years experience with AWS infrastructure
  • Experience in Go, Python, Java, or equivalent tech stacks
  • Demonstrated ability to lead best practices and mentor peers
  • Drive innovation and architectural change
  • Write, review, and maintain code
  • Handle infrastructure and devops-related tasks
  • Design, implement, and manage cloud infrastructure on AWS
  • Monitor system performance and troubleshoot issues
  • Implement security best practices
  • Automate deployment processes
  • Lead best practices and mentor peers

AWSDockerPythonJavaKubernetesGoCI/CDTerraform

Posted 18 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 186065.0 - 218900.0 USD per year

πŸ” Blockchain, Software Development

🏒 Company: Coinbase Careers PageπŸ‘₯ 1000-5000

  • 5+ years of experience in software engineering
  • Experience in service-oriented architecture
  • Ability to write high quality, well-tested code
  • Upgrade blockchain nodes
  • Implement automation to reduce TOIL
  • Identify new areas of investment for automation

BlockchainSoftware Engineering

Posted 29 days ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ” Software Development

🏒 Company: Plotly

  • 7+ years of experience in professional software development
  • Extensive experience with GoLang
  • Deep experience with Kubernetes
  • Design and adapt product architecture for customer environments
  • Develop self-contained, deployable solutions for Kubernetes
  • Design deployment pipelines and configuration management

GraphQLKubernetesTypeScriptGoCI/CD

Posted about 1 month ago
Apply
Apply

πŸ“ CA, WA, TX, NY

🧭 Full-Time

πŸ’Έ 85000 - 140000 USD per year

πŸ” Video Games

🏒 Company: Daybreak Games

  • B.S. in Computer Science or Related Field or relevant software engineering experience.
  • Strong Java programming skills with knowledge of data structures, design patterns, and best practices.
  • Experience with Spring Framework and Spring Boot.
  • Development of web applications/web services/microservices and API design.
  • Familiarity with networking protocols like HTTP, TCP, UDP.
  • SQL programming experience and knowledge of NoSQL databases.
  • Proficiency with Linux tools and scripting languages.
  • Experience in troubleshooting and debugging production environments.
  • Excellent written and verbal communication skills.
  • Work with limited supervision and handle concurrent tasks.
  • Maintain and expand existing systems.
  • Develop and integrate new product flows.
  • Add new functionality to existing systems and new web services/microservices.
  • Refactor code into current technologies.
  • Provide feedback to the team on technology direction.
  • Participate in researching and resolving customer issues.

Node.jsPHPPythonSQLDesign PatternsHibernateJavaJavascriptJUNITOAuthSpringSpring BootTypeScriptC++JDBCAngularREST APINosqlCommunication SkillsCI/CDLinuxMicroservicesSoftware Engineering

Posted 4 months ago
Apply