Apply

Software Development Engineer

Posted 5 months agoViewed

View full description

πŸ“ Location: New York, USA

πŸ” Industry: Healthcare technology

🏒 Company: PopulateπŸ‘₯ 11-50πŸ’° almost 2 years agoProductivity ToolsElectronic Health Record (EHR)MedicalDocument Management

πŸ—£οΈ Languages: English

πŸͺ„ Skills: Backend DevelopmentSoftware DevelopmentJavaJavascriptCommunication SkillsCollaboration

Requirements:
  • Expertise in Object-Oriented Programming (OOP) and/or Functional programming languages.
  • Fluent in Domain Driven Modeling.
  • Strong written and verbal communication skills in English.
  • Experience in building large software systems.
  • Strong commitment to software design and code quality.
  • A growth-oriented mindset.
Responsibilities:
  • As an early engineer, you will have broad ownership and impact on the technology, product, and culture.
  • Take ownership of features, writing performant and readable code.
  • Make architectural decisions and bring ideas on projects, norms, and priorities.
  • Maximize the value delivered to customers.
Apply

Related Jobs

Apply

πŸ“ Spain

🧭 Full-Time

πŸ’Έ 85000.0 - 115000.0 EUR per year

πŸ” Financial Services

  • 5+ years of experience as a Software Development Engineer In Test.
  • Proficient in TypeScript and Python.
  • Hands-on experience with the test automation framework: Playwright, Pytest.
  • Experience in building and optimizing CI/CD systems.
  • Experience with Docker and AWS.
  • Own, improve, and maintain integration and E2E test automation frameworks and their respective CI/CD pipelines.
  • Design and implement technical solutions to optimize test execution run time and improve test stability.
  • Teach, mentor, and support development teams by sharing best practices for quality assurance and test automation.
  • Contribute to the evolution of the quality strategy.
  • On-Call Rotation - This role requires participation in an on-call rotation.

AWSBackend DevelopmentDockerPythonSoftware DevelopmentFrontend DevelopmentQA AutomationTypeScriptCommunication SkillsCI/CDQuality Assurance

Posted about 3 hours ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 126000.0 - 185500.0 USD per year

πŸ” Software Development

  • 5+ years in QA Automation, SDET, or Test Automation roles.
  • Proven experience in developing, maintaining, and integrating automated testing frameworks within CI/CD pipelines and software delivery processes.
  • Deep understanding of software testing principles, methodologies, and best practices, ensuring high-quality test coverage.
  • Proficiency with open-source test automation frameworks preferable TestNG, with a strong focus on Cloud Service automation.
  • Experience in API testing using Postman or similar tools.
  • Strong background in load, stress, performance, system integration, and end-to-end testing to ensure system resilience.
  • Extensive hands-on programming experience in Java or Python, specifically in the context of Test Automation frameworks.
  • Strong knowledge of microservices architectures and testing complex distributed systems.
  • Familiarity with modern cloud-native technologies such as Redis, NSQ, SQS, Kinesis, Kafka, Docker, and Kubernetes (K8s).
  • Experience in mentoring and guiding junior engineers within high-performing teams.
  • Strong analytical and problem-solving skills, with a data-driven approach to decision-making.
  • Passion for improving engineering efficiency, reducing testing bottlenecks, and enhancing the overall software development lifecycle.
  • Designing, developing, and implementing robust automated testing solutions for cloud-based applications and services.
  • Collaborate closely with development, DevOps, and product teams to integrate automated testing into CI/CD pipelines, ensuring seamless deployments.
  • Establish best practices and standards and ensure compliance for testing distributed systems, microservices, and interfaces, with a strong emphasis on performance, security, and reliability.
  • Lead and mentor other engineers on the team, providing guidance on automation strategies, tooling selection, and career growth.
  • Lead continuous improvement initiatives to enhance test efficiency, reduce flakiness, and improve defect detection.
  • Establish and implement AI-driven and predictive testing methodologies from the ground up to accelerate quality assurance processes
  • Ensure initiatives are executed successfully, directly impacting such KPIs as Release safeness ratio and Time to production, regardless of the problems or constraints that arise.
  • Proactively identify gaps, inefficiencies, and risks in testing processes, taking full ownership to drive solutions independently without waiting for direction.
  • Drive sprint planning, agile/scrum practices

AWSBackend DevelopmentDockerLeadershipPythonSoftware DevelopmentSQLAgileCloud ComputingGitJavaJenkinsKubernetesQA AutomationAPI testingSeleniumCommunication SkillsAnalytical SkillsCI/CDProblem SolvingRESTful APIsMentoringDevOpsMicroservices

Posted about 20 hours ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 126000.0 - 185500.0 USD per year

πŸ” Software Development

🏒 Company: Life360πŸ‘₯ 251-500πŸ’° $33,038,258 Post-IPO Equity over 2 years agoπŸ«‚ Last layoff about 2 years agoAndroidFamilyAppsMobile AppsMobile

  • 5+ years in QA Automation, SDET, or Test Automation roles.
  • Proven experience in developing, maintaining, and integrating automated testing frameworks within CI/CD pipelines and software delivery processes.
  • Deep understanding of software testing principles, methodologies, and best practices, ensuring high-quality test coverage.
  • Proficiency with open-source test automation frameworks preferable TestNG, with a strong focus on Cloud Service automation.
  • Experience in API testing using Postman or similar tools.
  • Strong background in load, stress, performance, system integration, and end-to-end testing to ensure system resilience.
  • Extensive hands-on programming experience in Java or Python, specifically in the context of Test Automation frameworks.
  • Strong knowledge of microservices architectures and testing complex distributed systems.
  • Familiarity with modern cloud-native technologies such as Redis, NSQ, SQS, Kinesis, Kafka, Docker, and Kubernetes (K8s).
  • Experience in mentoring and guiding junior engineers within high-performing teams.
  • Designing, developing, and implementing robust automated testing solutions for cloud-based applications and services.
  • Collaborate closely with development, DevOps, and product teams to integrate automated testing into CI/CD pipelines, ensuring seamless deployments.
  • Establish best practices and standards and ensure compliance for testing distributed systems, microservices, and interfaces, with a strong emphasis on performance, security, and reliability.
  • Lead and mentor other engineers on the team, providing guidance on automation strategies, tooling selection, and career growth.
  • Lead continuous improvement initiatives to enhance test efficiency, reduce flakiness, and improve defect detection.
  • Establish and implement AI-driven and predictive testing methodologies from the ground up to accelerate quality assurance processes
  • Ensure initiatives are executed successfully, directly impacting such KPIs as Release safeness ratio and Time to production, regardless of the problems or constraints that arise.
  • Proactively identify gaps, inefficiencies, and risks in testing processes, taking full ownership to drive solutions independently without waiting for direction.
  • Drive sprint planning, agile/scrum practices

AWSDockerPythonSQLAgileCloud ComputingJavaKafkaKubernetesQA AutomationSCRUMAPI testingSeleniumCI/CDProblem SolvingRESTful APIsMentoringLinuxDevOpsMicroservicesStrong communication skills

Posted 4 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 150000.0 - 200000.0 USD per year

πŸ” Data Security

🏒 Company: VirtruπŸ‘₯ 101-250πŸ’° $60,000,000 Series C about 3 years agoSecuritySaaSPrivacyInformation TechnologyCyber SecuritySoftware

  • 5–8 years testing applications deployed in production.
  • Experience with functional testing, performance testing, accessibility testing and security testing, including test case development and execution.
  • Experience with test automation for desktop applications, particularly on Windows OS
  • Proficiency in one of these languages or similar: TypeScript, JavaScript, and Python.
  • Familiarity with Go, Java, C++, C# on GCP and Microsoft platforms.
  • Experience with Unit Tests, API Tests, Web UI Tests using Playwright.
  • Hands-on experience with REST API, and command-line interface (CLI) testing.
  • Understanding of IaC concepts and familiarity with Terraform, Ansible, Kubernetes (k8s), and cloud environments.
  • Understand the system under test in depth
  • Design, develop, and execute reliable and efficient automated tests for features and regression testing.
  • Analyze automated test results, identifying failures as test issues or functional defects.
  • Work closely with product and engineering teams to identify issues, investigate root causes, and propose solutions.
  • Support a collaborative environment by giving and receiving constructive feedback.
  • Communicate effectively with technical and non-technical stakeholders, proactively sharing insights and soliciting feedback.
  • Participate in planning and estimation, questioning work that lacks value for the engineering team.
  • Manage risks, uncertainty, and maintain accountability, even in high-pressure situations.
  • Continuously learn and adapt to fast-changing environments.
  • Support and contribute to an inclusive and growth-focused team culture.

DockerPythonSQLCloud ComputingGCPJavaJavascriptKubernetesQA AutomationTypeScriptC#C++API testingGoManual testingREST APITestRailSeleniumCI/CDRESTful APIsLinuxTerraformAnsible

Posted 5 days ago
Apply
Apply

πŸ“ North Macedonia, Bosnia and Herzegovina, Serbia, Albania, Croatia

🧭 Contract

πŸ” Software Development

🏒 Company: IT Labs

  • A degree in Mathematics, Statistics, Operations Research, Finance, Computer Science, or a related field, or 5-7 years of equivalent experience with statistical and analytical tools and software.
  • Previous experience in testing AI models or services.
  • Experience in one or more of the following: Java, Python, R, Scala, Julia.
  • Experience with data generation techniques to support model validation.
  • The ability to identify flaws in the testing process, toolset, and infrastructure, and to propose and drive necessary improvements.
  • The ability to work independently to ensure quality testing throughout the software life cycle by identifying, documenting, and tracking issues.
  • Knowledge of machine learning and artificial intelligence techniques.
  • Hands-on experience with one or more automated testing tools, such as JMeter, Rest Assured, etc.
  • Familiarity with GitHub Actions, DevOps, Gradle, Jenkins, Docker, K8s, and Helm chart
  • Reviewing requirement specifications and user stories to provide timely and meaningful feedback.
  • Evaluating model and statistical assumptions, methodologies, and outputs and performing other backend / software testing needs (e.g., REST API testing).
  • Leading test design sessions that will enhance overall product quality.
  • Designing, developing, and executing automation scripts that run within automation frameworks / pipelines using tools such as Java, Python, R, Julia, Rest Assured, JMeter, etc.
  • Identifying, documenting, and tracking issues to ensure timely resolution.
  • Collaborating with fellow Engineers, spanning AI / Software / Test, and Product Managers across the organization to understand the context and drive advancement of AI test automation and related topics to promote and improve product quality.
  • Assisting and supporting peers and Scrum team members to expand their capabilities and improve testing knowledge.
  • Integrating automation scripts into continuous integration processes using tools like Jenkins and GitHub Actions, and advocating for continuous testing practices.

DockerPythonAgileArtificial IntelligenceData AnalysisJavaJenkinsJMeterKubernetesMachine LearningQA AutomationSCRUMAlgorithmsAPI testingData StructuresManual testingREST APICommunication SkillsAnalytical SkillsCI/CDProblem SolvingDevOpsAttention to detailScalaData modeling

Posted 14 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 118450.0 - 236900.0 USD per year

πŸ” Healthcare

  • 5+ years of software development experience.
  • 3+ years of software development experience using React with Typescript.
  • 3+ years of software development experience using React Native.
  • Proficient with Jest automation testing.
  • Solid foundation in software engineering principles: problem-solving, data structures, algorithms, and patterns.
  • Experience in full-stack development, capable of shipping and operating large-scale systems.
  • Familiarity with at least one cloud vendor: Azure, AWS, or GCP (Azure preferred).
  • Experience with CI/CD, preferably Github.
  • Experience with monorepo managers, like Nx.
  • Effective communication skills.
  • Develop and maintain scalable, robust software solutions using React with Typescript and React Native.
  • Translate business requirements into clear technical specifications for development.
  • Participate in all phases of the software development lifecycle.
  • Deliver customer-focused releases through iterative development.
  • Ensure simplicity and maintainability in software design.
  • Collaborate across teams to meet organizational needs.
  • Promote a culture of inclusive collaboration and continuous learning.
  • Mentor junior engineers to improve overall code quality.

AWSDockerSoftware DevelopmentDesign PatternsFull Stack DevelopmentGCPGitJestKubernetesReact NativeTypeScriptAlgorithmsAzureData StructuresReactCommunication SkillsCI/CDProblem SolvingAgile methodologiesMentoringTerraformSoftware Engineering

Posted 15 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 92700.0 - 185400.0 USD per year

πŸ” Software Development

  • 3+ years of software development experience.
  • Proficiency in React and React Native, with experience in developing mobile applications.
  • Solid foundation in software engineering principles: problem-solving, data structures, algorithms, and patterns.
  • Solid understanding and exposure to languages such as Javascript, Typescript, C#, Go, or others.
  • Experience in full-stack development, capable of shipping and operating large-scale systems.
  • Solid SQL skills and familiarity with RDBMS like SQL Server or PostgreSQL.
  • Understanding of distributed systems design, implementation, and operation.
  • Familiarity with at least one cloud vendor: Azure, AWS, or GCP.
  • Effective communication skills.
  • Develop and maintain scalable, robust software solutions using React and React Native.
  • Participate in all phases of the software development lifecycle.
  • Deliver customer-focused releases through iterative development.
  • Ensure simplicity and maintainability in software design.
  • Collaborate across teams to meet organizational needs.
  • Promote a culture of inclusive collaboration and continuous learning.

AWSDockerPostgreSQLSoftware DevelopmentSQLAgileCloud ComputingFull Stack DevelopmentGCPJavascriptKubernetesReact NativeTypeScriptC#AlgorithmsAzureData StructuresGoREST APIReactCommunication SkillsCI/CDProblem SolvingSoftware Engineering

Posted 15 days ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ” Software Development

🏒 Company: Top HatπŸ‘₯ 251-500πŸ’° $130,000,000 Series E about 4 years agoπŸ«‚ Last layoff about 1 year agoEducationEdTechMobileSoftware

  • 4+ years of experience delivering test automation solutions at scale; infrastructure, pipeline, environments, test orchestration
  • Proficient in at least one programming or scripting language (JavaScript, Typescript, Java, Python)
  • 3+ years of experience with modern test automation tools (Playwright, Puppeteer, Cypress)
  • Extensive experience working with API, Integration, and visual regression testing tools (Postman, REST-assured, Pact, Percy, Applitools)
  • Experience working directly with product teams in an agile environment
  • A proven ability to design and implement large-scale projects
  • Exceptional written and verbal communication skills
  • Work cross-functionally with Infrastructure, Engineering, Agile, and Product to design and deliver tools, test automation frameworks, and pipelines that support development and testing within Top Hat’s continuous delivery environment
  • Gather continuous feedback about TopHat’s testing ecosystem to ensure we’re solving the right problems for Engineering
  • Work closely with Engineering to measure and increase Top Hat’s test coverage and release confidence
  • Guide test engineers in writing effective, scalable and maintainable automated tests
  • Define and implement domain-level quality and performance metrics, dashboards, and monitoring tools
  • Support onboarding and adoption of new test automation tools and frameworks
  • Follow industry best practices to ensure scalability, maintainability and efficiency of test automation

DockerPythonSQLAgileCypressJavaJavascriptQA AutomationTypeScriptAPI testingREST APIRegression testingTestRailSeleniumCI/CDLinuxNodeJS

Posted 18 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” Software Development

🏒 Company: JobgetherπŸ‘₯ 11-50πŸ’° $1,493,585 Seed about 2 years agoInternet

  • 8+ years of experience in delivering and supporting cloud-based enterprise solutions.
  • 4+ years of professional experience with Go in production; proficiency in C# or other object-oriented languages is a plus.
  • Expertise in cloud/SaaS development, API services, distributed systems, and scalable microservices.
  • Strong knowledge of modern JavaScript frameworks (e.g., Angular, React).
  • Experience with the full development lifecycle, including continuous integration and product release in an agile environment.
  • Experience with major cloud providers such as AWS, Google Cloud, or similar platforms is highly preferred.
  • Design and implement scalable and resilient platform components and services for a cloud-native secrets management solution.
  • Deliver a seamless user experience for complex, web-based enterprise applications.
  • Take on a leadership role in the design of systems, providing guidance for projects with increasing complexity.
  • Collaborate effectively with cross-functional teams, reviewing functional and technical requirements to identify gaps and propose simplifications.
  • Ensure high-quality results by applying engineering best practices, maintaining end-to-end ownership of the solution development lifecycle.

AWSBackend DevelopmentDockerSoftware DevelopmentSQLAgileCloud ComputingDesign PatternsGitJavascriptKubernetesC#AlgorithmsAPI testingData StructuresGoAngularPostgresREST APIReactCI/CDDevOpsTerraformMicroservicesSoftware EngineeringSaaS

Posted 22 days ago
Apply
Apply

πŸ“ North and South America

🧭 Full-Time

πŸ” Software Development

🏒 Company: Gamebreaking StudiosπŸ‘₯ 11-50ConsultingGamingOnline Games

  • 2+ years of professional software engineering experience.
  • Solid knowledge of C++ programming and best practices
  • Demonstrated experience with game engines like Unreal, Unity, or others (hobbyist or academic experience accepted)
  • Experience working in a large, established code base
  • Flexibility and desire to work on a variety of game systems
  • Write code that is clear, modular, and improves player experiences.
  • Implement small to medium features without oversight
  • Collaborate often via pair programming, whiteboarding, and technical discussions
  • Provide thoughtful feedback on code and tech design reviews
  • Articulate engineering needs to project managers and customers

Game DesignGame DevelopmentUnity3DC++AlgorithmsData StructuresUnreal engineCommunication SkillsRESTful APIsSoftware EngineeringDebugging

Posted 25 days ago
Apply