Apply

Senior Software Engineer

Posted 5 months agoViewed

View full description

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

πŸ“ Location: Americas

πŸ” Industry: DevOps

🏒 Company: DaggerπŸ‘₯ 11-50πŸ’° $20,000,000 Series A about 3 years agoInformation TechnologySoftware

⏳ Experience: 5+ years

πŸͺ„ Skills: AWSDockerGCPAzureGoCollaboration

Requirements:
  • 5+ years of experience working as a Senior Software Engineer.
  • Experience with Go programming language.
  • Knowledge of Docker containers internal.
  • Experience with Cloud Providers such as AWS, GCP, Azure.
  • Familiarity with moby/buildkit or other build technologies.
  • Understanding of microservice architectures.
  • Ability to discuss design and performance tradeoffs in complex systems.
Responsibilities:
  • Build the product using the Go programming language.
  • Work directly with our teams, users, and Dagger clients.
  • Support DevOps engineers in building their platform with Dagger.
  • Learn and assist in integrating with various Cloud Platforms and DevOps tools.
  • Mentor other team members.
  • Develop other open source upstream projects such as Buildkit and related technologies.
Apply

Related Jobs

Apply

πŸ“ United States, Mexico, Brazil, Canada

🧭 Full-Time

πŸ’Έ 190000.0 - 210000.0 USD per year

πŸ” Healthcare

  • Expert in Python and Fluent in SQL.
  • Good engineering tools. You are experienced in creating automated testing, applying design patterns, and other engineering best practices.
  • See a project from end-to-end
  • Improve an intelligent content prioritization system by evaluating technologies and possible architectures, steering the future of this product.
  • Evolve an AI-driven relevance prediction system that aims to improve engagement rates.
  • Collaborate with product managers, data analysts, and machine learning engineers to develop pipelines and ETL tasks in order to facilitate the extraction of insights.
  • Establish data architecture processes and practices that can be scheduled, automated, replicated and serve as standards for other teams to leverage.

AWSProject ManagementPythonSoftware DevelopmentSQLApache AirflowDesign PatternsETLGitApache KafkaData engineeringCI/CDRESTful APIsMicroservicesData modelingSoftware Engineering

Posted 7 minutes ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 185000.0 USD per year

πŸ” Software Development

🏒 Company: ExtendπŸ‘₯ 51-100πŸ’° $40,000,000 Series B over 3 years agoMobile PaymentsCredit CardsPaymentsFinTechSoftware

  • 7+ years of demonstrated experience in full-stack software development, with a strong emphasis on backend and cloud infrastructure.
  • Expert proficiency in TypeScript/NodeJS and React, including deep familiarity with modern development practices.
  • Proven track record building distributed, highly available, scalable systems in cloud environments, particularly using AWS.
  • Extensive experience developing robust Consumer facing and internal high performance APIs and distributed system architectures.
  • Hands-on experience with AWS serverless frameworks.
  • Exceptional communication skills, able to effectively articulate complex technical concepts clearly to diverse audiences, including business stakeholders, designers, support teams, and fellow engineers.
  • Strong capabilities in data modeling, one table design, and diverse data management principles, ensuring efficiency, consistency, and reliability of data-driven systems.
  • Experience working with and driving forward the usage of AI developer tooling in an ever shifting landscape.
  • Architect and develop highly scalable, event-driven applications and APIs using AWS Serverless technologies.
  • Collaborate seamlessly with product managers, designers, and integration specialists to deliver robust, user-focused enhancements aligned with our agile continuous delivery practices.
  • Play a critical role in influencing the overall platform architecture, ensuring scalability, reliability, and maintainability while identifying opportunities to improve our offerings.
  • Provide technical mentorship, coaching, and guidance to team engineers, elevating our capabilities and fostering technical growth.
  • Develop and manage sophisticated data management solutions and back-end services essential to our mission-critical operations.

AWSBackend DevelopmentNode.jsSoftware DevelopmentDynamoDBFrontend DevelopmentReact.jsSoftware ArchitectureTypeScriptAlgorithmsAPI testingData StructuresServerlessCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringMicroservicesData modelingData management

Posted about 3 hours ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ’Έ 142800.0 - 184800.0 CAD per year

πŸ” Software Development

🏒 Company: SamsaraπŸ‘₯ 1001-5000πŸ’° Secondary Market over 4 years agoπŸ«‚ Last layoff almost 5 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

  • 8+ years of relevant industry experience in software development.
  • Experience designing and architecting large, high-scale systems.
  • Strong programming/coding fundamentals
  • Excellent communication, collaboration, and problem-solving skills, with a demonstrated ability to manage technical discussions.
  • An ability to estimate, communicate, and deliver upon project milestones with your team.
Design and develop features across a broad surface area with a tangible impact on active and future customers.

Backend DevelopmentGraphQLSoftware DevelopmentSQLFrontend DevelopmentJavaReact NativeAlgorithmsData StructuresGoREST APIReactCommunication SkillsProblem SolvingTeamworkSoftware Engineering

Posted about 3 hours ago
Apply
Apply

πŸ“ Worldwide

πŸ” Blockchain

  • 5+ years of experience with hands-on production engineering, including, infrastructure as code, containerization and orchestration, observability (metrics, logging, tracing, visualization), deployment, and reliability
  • Experience working with open-source frameworks for these tasks such as Docker, Kubernetes, Pulumi, Terraform
  • Experience with public cloud platforms such as GCP and AWS
  • Experience building infrastructure and tooling to automate key aspects of the release and monitoring processes
  • Experience writing/maintaining clear and detailed runbooks
  • Fluency in a systems programming language such as Rust (used extensively at Mysten), Go, or C++
  • Fluency in higher-level languages (e.g., Python, Ruby, Shell Scripting)
  • Production Engineers maintain Mysten's infrastructure, focusing on release, deployment, logging, and monitoring
  • They automate processes and collaborate with experts to ensure correct software configuration and deployment.

AWSDockerPythonBashGCPKubernetesC++GoRelease ManagementRustCI/CDLinuxTerraformMicroservicesScripting

Posted about 4 hours ago
Apply
Apply

πŸ“ Romania, US, Canada

πŸ” Software Development

🏒 Company: CrestaπŸ‘₯ 101-250πŸ’° $125,000,000 Series D 5 months agoAutomotiveCustomer ServiceArtificial Intelligence (AI)Intelligent SystemsRetailMachine LearningTelecommunicationsNatural Language ProcessingSoftware

  • A deep understanding of the modern front-end ecosystem and experience applying frameworks/tools (React.js, Webpack, and Node.js) and patterns to complex, production web applications
  • Comfortable defining and building robust APIs with a strong understanding for different protocols like Websockets, REST, RPC frameworks, etc
  • Experience with database schema design and an understanding of query performance that translates to performant, scalable, and reactive products
  • Deep appreciation for building applications with observability as a first-class principle and familiarity with application performance monitoring
  • Preferably extensive experience coding in TypeScript and Go
  • Work with the product manager to define and detail the product requirements
  • Define software architecture and design matching the requirements
  • Write and push high-quality code efficiently for both the frontend and backend
  • Apply synchronous and asynchronous design patterns
  • Scale distributed applications
  • Identify and leverage opportunities to improve general engineering productivity
  • Integrate with various tools for CI/CD, test automation, monitoring, logging, documentation
  • Develop multi-tier scalable, high-volume performing, and reliable user-centric applications that operate 24x7

Backend DevelopmentDockerNode.jsSQLDesign PatternsExpress.jsFrontend DevelopmentJavascriptReact.jsTypeScriptAPI testingGoREST APICI/CD

Posted about 18 hours ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ’Έ 90000.0 - 130000.0 CAD per year

πŸ” Software Development

🏒 Company: Hatch Innovations Canada

  • Proven experience (5+ years) as a Senior Software Engineer in Test or in a similar role, with at least 3 years in API automation testing.
  • Strong experience in backend testing and microservices architecture.
  • Proficiency in automation frameworks and API testing tools.
  • Familiarity with programming languages such as Java or Python for scripting and automation.
  • Understanding of networking technologies and database operations (SQL, basic queries).
  • Ability to work independently and collaborate effectively within a team.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Design, develop, and execute test cases for backend services, with a focus on API automation and microservices-based architectures.
  • Implement and maintain automated testing frameworks, ensuring high test coverage and efficiency in API testing.
  • Analyze business requirements and create detailed, structured test scenarios to validate functionality and performance.
  • Utilize tools like JIRA, TestLink, or equivalent platforms for test case management and defect tracking.
  • Work closely with developers and product managers to identify and resolve issues, ensuring smooth integration and deployment of services.
  • Conduct thorough database validations and work with networking technologies to support comprehensive backend testing.
  • Adapt to agile workflows, continuously enhance testing strategies, and contribute to process improvements.

Backend DevelopmentDockerPythonSQLAgileJavaJava EEKubernetesQA AutomationJiraAPI testingJava SpringCI/CDRESTful APIsMicroservicesNetworkingScripting

Posted 1 day ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 148505.0 - 178206.0 USD per year

πŸ” Software Development

🏒 Company: Grafana LabsπŸ‘₯ 501-1000πŸ’° $240,000,000 Series D almost 3 years agoSoftware Development

  • Have solid experience with Go
  • Good understanding of storage solutions with an emphasis on relational databases like MySQL, SQLite, and Postgres
  • Care deeply about developer and user experience and the quality of the products that you work on
  • Have experience with delivering projects from gathering requirements, and brainstorming ideas to shipping a product to the customer’s hands in a self-driven way
  • Have experience writing clean, robust, and performant software that is easily maintained by others
  • Have experience with mentoring junior engineers in a collaborative but asynchronous environment
  • Enjoy working on complex solutions – Grafana is a highly technical solution and has avid followers who rely on it every day and care deeply about their workflows
  • Can take on complex challenges and break them down to achieve tight learning loops: to analyze, design, and build modular solutions, deliver MVPs, gather data and feedback, and then progress iteratively
  • Work with your team to deliver new functionality, then use the results to iterate and improve
  • Contributing to and reviewing design documents for upcoming features
  • Embrace our open-source culture and contribute to other projects that may not directly fall within your team’s scope
  • Take an active role in influencing our roadmap and your career objectives
  • Be a part of your team’s on-call rotations and take ownership of the services you’re running
  • Mentor and support other team members, participate in design discussions, and collaborate with the team
  • Regularly sharing ideas and knowledge across a vast array of technical ideologies and mindsets
  • Working closely with the other squads in the Grafana Division

Backend DevelopmentDockerPostgreSQLSoftware DevelopmentSQLKubernetesMySQLSQLiteGoGrafanaPrometheusREST APICI/CDMentoringLinuxDevOpsMicroservices

Posted 1 day ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” Healthcare Technology

🏒 Company: Humata Health, Inc

  • 5+ years of professional Python development experience in production environments
  • 3+ years of experience with ML frameworks (TensorFlow, PyTorch, scikit-learn)
  • Strong experience with MLOps practices and tooling (model versioning, feature stores, experiment tracking)
  • Experience deploying and monitoring ML models in production environments
  • Proficiency with containerization (Docker) and orchestration (Kubernetes)
  • Experience with cloud platforms (AWS, GCP, or Azure) and their ML services
  • Strong understanding of data processing techniques and libraries (Pandas, NumPy)
  • Proficiency with version control systems (Git) and CI/CD pipelines
  • Develop scalable, high-performance Python applications that can handle significant data volumes and interface over gRPC
  • Design, build and maintain highly observable Python microservices that work seamlessly with our Golang service backend
  • Create reproducible, scalable, and monitored ML workflows from experimentation to production
  • Implement robust data processing pipelines for healthcare data
  • Build and maintain RESTful APIs and backend services that integrate with our ML systems
  • Collaborate with data scientists to operationalize models and improve model performance
  • Establish MLOps best practices, including CI/CD for ML, model versioning, and monitoring
  • Troubleshoot, debug, and optimize existing ML systems for performance and reliability
  • Work with cross-functional teams to define requirements and implement new features
  • Mentor junior engineers and contribute to engineering excellence

AWSBackend DevelopmentDockerPostgreSQLPythonSoftware DevelopmentSQLGCPGitKubernetesMachine LearningNumpyPyTorchAlgorithmsData engineeringData StructuresgRPCREST APIPandasTensorflowCI/CDRESTful APIsMicroservicesSoftware EngineeringData analyticsDebugging

Posted 1 day ago
Apply
Apply

πŸ“ USA

🧭 Full-Time

πŸ’Έ 140000.0 - 175000.0 USD per year

πŸ” FinTech, PropTech

🏒 Company: Built TechnologiesπŸ‘₯ 251-500πŸ’° almost 2 years agoπŸ«‚ Last layoff over 1 year agoLendingFinancial ServicesConstructionSaaSCommercial LendingFinTech

  • 5+ years of experience building customer-facing React applications, ideally with TypeScript.
  • Experience building production-level backend APIs supporting customer features.
  • Full-stack development experience is required, but specialized expertise in either frontend or backend is welcome if you're eager to expand.
  • A passion for writing clean, testable code and improving code quality.
  • Ability to mentor junior team members while making strong technical contributions.
  • Excellent troubleshooting skills across web applications, servers, networks, and databases.
  • High ownership and accountability for your work.
  • Develop solutions for both large-scale problems and everyday improvements to support our apps and websites.
  • Work on full-stack development, including web applications, APIs, and microservices.
  • Write automated tests to maintain product quality.
  • Participate in code reviews to ensure high standards.
  • Collaborate with team members, designers, and product managers to deliver end-to-end solutions.
  • Contribute to building and enhancing major frontend and backend features that customers use daily.

AWSBackend DevelopmentDockerGraphQLDynamoDBFull Stack DevelopmentKubernetesTypeScriptAPI testingNest.jsReactCI/CDRESTful APIsMentoringMicroservicesNodeJS

Posted 1 day ago
Apply
Apply

πŸ“ United States, Canada

πŸ’Έ 95000.0 - 105000.0 USD per year

πŸ” Software Development

  • 5+ years of experience developing, maintaining, testing, shipping, and supporting production-quality web applications in Java/Spring Boot and/or Ruby on Rails at scale
  • Experience maintaining and improving a large, legacy code base
  • Unit/Automated testing/TDD in Java and/or Ruby
  • Experience using Docker and CI and Kubernetes as a developer
  • Experience working in an agile development environment
  • Experience with mentoring junior team members
  • Experience with and a commitment to continuous integration
  • Commitment to quality and the craft of software development
  • Passion for learning new things and the ability to do so quickly
  • Ability to serve as a technical leader of an open, collaborative, and extraordinarily skilled software development team
  • Perform all the dayto daytasks of the Granicus Software Engineer such as developing code, debugging, writing test cases, and handling issues
  • Be a core maintainer of multiple applications within the Granicus product suite
  • Develop and maintainhighly complex features for multiple applications within the Granicus product suite
  • Champion the development team’s core values
  • Work with an outstanding team and mentor junior team members

Backend DevelopmentDockerAgileJavaKubernetesRuby on RailsSpring BootCI/CDRESTful APIsMentoringSoftware Engineering

Posted 2 days ago
Apply