Apply

Software Engineer

Posted 14 days agoViewed

View full description

💎 Seniority level: Middle, 4+ years

📍 Location: United States

💸 Salary: 110000.0 - 175000.0 USD per year

🔍 Industry: Software Development

🏢 Company: Angi👥 5001-10000💰 $30,000,000 Debt Financing over 13 years agoHome DecorHome RenovationApps

🗣️ Languages: English

⏳ Experience: 4+ years

🪄 Skills: Software DevelopmentElasticSearchGitJavaJavascriptKafkaReact.jsRubyReduxRESTful APIsDevOpsMicroservicesScalaSoftware Engineering

Requirements:
  • At least 4 years of hands-on development experience, ideally in a tech or marketplace environment
  • BS or MS in Computer Science or related STEM field
  • Experience in developing enterprise-level features with an emphasis on functional programming, ideally in Java, Scala, or Ruby on Rails
  • Understanding of how to use code versioning tools, such as Git
Responsibilities:
  • Foster a collaborative environment for you and your teammates to deliver high-quality, reliable, and well-tested features to ensure our customers and professionals enjoy the best possible experience with our product.
  • Collaborating with professionals across the organization to gain a shared understanding of the initiative, you will analyze requirements and propose solutions that meet product and business needs while balancing time and cost.
  • You'll write, modify and review clean, maintainable code and implement features to enhance our application's performance and scalability. You'll engage actively in code sprints and agile processes, contributing to all development lifecycle phases. As you go, you'll create or modify a suite of tests to exercise the initiative’s functionality in an automated manner.
  • You're an owner - you're responsible for operating what you and your teammates built in production. You'll ensure that the code meets performance, reliability, quality, security, and testability standards.
  • Your voice matters - you'll actively participate and lead discussions in team and project meetings to ensure we're solving the right problems, designing systems in a scalable way, and delivering products that help customers love where they live & pros build their businesses.
Apply

Related Jobs

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 about 17 hours ago
Apply
Apply

📍 Canada, United States

🧭 Full-Time

🔍 Fintech

🏢 Company: Hiive

  • Expertise building interfaces with React and working in Typescript
  • Strong experience building backend API services using Ruby and Ruby on Rails
  • Philosophy in writing automated backend tests
  • Hands-on development of features in both the frontend and backend
  • Build customer-facing products across the entire stack, from the data model to the UI
  • Refactor and improve the codebase
  • Translate design mockups into frontend implementation
  • Work closely with product designers on feedback for UI/UX changes

Backend DevelopmentSoftware DevelopmentFrontend DevelopmentFull Stack DevelopmentGitRuby on RailsSoftware ArchitectureTypeScriptUI DesignAPI testingREST APIReactData modeling

Posted 1 day ago
Apply
Apply

📍 USA

🧭 Full-Time

🔍 Healthcare

🏢 Company: Equip Health👥 251-500💰 $34,999,935 Series C 11 months agoPersonal HealthFitnessWellnessHealth Care

  • 5+ years of software development experience with at least one full cycle implementation
  • Experience with the below technology stack highly preferred: Languages & Frameworks: React Native(ios/android apps), React, TypeScript, Java
  • DB: PostGreSQL (or other relational databases)
  • Cloud: AWS services
  • Tools: Git, Github
  • Ability to write clear, maintainable, extensible and testable code
  • Experience designing and implementing mobile applications with a microservice back end
  • Experience in building highly scalable and performant distributed systems with high availability
  • Designs, develops, and approves end-to-end functionality of a product line, platform, or infrastructure
  • Experience communicating and coordinating with the engineering and product teams
  • Experience working in and contributing to an Agile environment
  • Understanding of common web protocols such as ReST, OAuth, etc.
  • Write clean, scalable software following industry best practices
  • Be an expert of React Native
  • Stay on the leading edge of development best practices
  • Strong knowledge and experience in designing for and implementing solutions in the cloud (AWS).
  • Mentor and inspire junior and mid-level engineers; lead by example
  • Follow best practices, such as automated testing, thorough PR reviews, failing fast, etc.
  • Develop documentation and proposals to explain existing and proposed architectures and designs
  • Assist in planning, estimating, and scheduling development work
  • Help plan technical execution by balancing feature delivery, tech debt reduction, and maintainable & performant design

AWSPostgreSQLSoftware DevelopmentAgileCloud ComputingGitJavaJavascriptReact NativeTypeScriptAPI testingMobile testingREST APITestRailReactCommunication SkillsCI/CDProblem SolvingAgile methodologiesMentoringDevOpsMicroservicesJSONSoftware Engineering

Posted 1 day ago
Apply
Apply

📍 USA

🧭 Full-Time

🔍 Healthcare

🏢 Company: Equip Health👥 251-500💰 $34,999,935 Series C 11 months agoPersonal HealthFitnessWellnessHealth Care

  • 5+ years of software development experience with at least one full cycle implementation
  • Experience with the below technology stack highly preferred: Languages & Frameworks: Java, JavaScript, React
  • DB: PostGreSQL (or other relational databases)
  • Cloud: AWS services
  • Tools: Git, Github
  • Ability to write clear, maintainable, extensible and testable code
  • Experience designing and implementing web or mobile applications with a microservice back end
  • Experience in building highly scalable and performant distributed systems with high availability
  • Designs, develops, and approves end-to-end functionality of a product line, platform, or infrastructure
  • Experience communicating and coordinating with the engineering and product teams
  • Experience working in and contributing to an Agile environment
  • Understanding of common web protocols such as ReST, OAuth, etc.
  • Write clean, scalable software following industry best practices
  • Become an expert in your domain area and be very familiar with the other domains
  • Stay on the leading edge of development best practices
  • Strong knowledge and experience in designing for and implementing solutions in the cloud (AWS).
  • Mentor and inspire junior and mid-level engineers; lead by example
  • Follow best practices, such as automated testing, thorough PR reviews, failing fast, etc.
  • Develop documentation and proposals to explain existing and proposed architectures and designs
  • Assist in planning, estimating, and scheduling development work
  • Help plan technical execution by balancing feature delivery, tech debt reduction, and maintainable & performant design

AWSPostgreSQLSoftware DevelopmentSQLAgileCloud ComputingFull Stack DevelopmentGitJavaJavascriptSoftware ArchitectureSpring BootREST APIReactCommunication SkillsCI/CDProblem SolvingMentoringMicroservices

Posted 1 day ago
Apply
Apply

📍 EMEA, Americas

🔍 Software Development

  • Experience with writing modern, maintainable Python
  • Interest and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
  • A Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • Write high quality, rigorously designed Python software
  • Collaborate proactively with a globally distributed team
  • Debug issues and produce high quality code to fix them
  • Contribute to technical documentation that define best practices for authoring high quality operators
  • Discuss ideas and collaborate on finding good solutions

DockerPythonSoftware DevelopmentBashKubernetesLinuxDebugging

Posted 1 day ago
Apply
Apply

📍 EMEA, Americas

🔍 Software Development

  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • You have experience with writing modern, maintainable Python
  • You have experience with Ceph storage
  • You have interest and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
  • Write high quality, rigorously designed Python and Golang software
  • Collaborate proactively with a globally distributed team
  • Debug issues and produce high quality code to fix them
  • Contribute to technical documentation that define best practices for authoring high quality operators
  • Discuss ideas and collaborate on finding good solutions
  • Develop and maintain software for delivery, operations and life-cycle management of Ceph storage

DockerPythonKubernetesData StructuresGoRESTful APIsLinuxScriptingSoftware EngineeringDebugging

Posted 1 day ago
Apply
Apply

📍 US

🧭 Full-Time

💸 195000.0 - 242000.0 USD per year

🔍 Cybersecurity

🏢 Company: Horizon3 AI

  • Expert-level proficiency in large-scale Python software development.
  • Experience in creating, communicating, and evaluating software designs, including identifying tradeoffs in performance and maintainability.
  • Strong understanding of network protocols and their intricacies, including their role in exploitation vectors.
  • Experience with relational (Postgres) or graph (Neo4j) database systems.
  • Minimum of 8 years of experience in Software Engineering or similar role.
  • Bachelor's Degree in Computer Science, Computer Engineering or related field.
  • Introductory knowledge of or experience with offensive security and penetration testing (e.g. capture the flags, hack the box, etc.)
  • Design and implement foundational technology improvements to enable rapid development of attack modules.
  • Collaborate closely with engineering teams to enhance product capabilities and develop new features.
  • Implement technologies to monitor and improve the real-time performance and reliability of NodeZero.
  • Design and implement SAAS software architectures that scale with a rapidly growing start-up
  • Develop testing strategies and scenarios in our Cyber Range to test autonomous penetration test operations in a real-life network environment.

AWSDockerPostgreSQLPythonSoftware DevelopmentCybersecurityGitKubernetesSoftware ArchitectureAlgorithmsGoRustCommunication SkillsCollaborationCI/CDProblem SolvingRESTful APIsAdaptabilitySoftware Engineering

Posted 2 days ago
Apply
Apply

📍 Remote U.S. + EU

🧭 Fulltime

🔍 Software Development

🏢 Company: AuthZed👥 11-50💰 $12,000,000 Series A 8 months agoInformation TechnologyCyber SecuritySoftware

  • 5+ years of experience working in programming languages like Golang, python or Java. Experience with Go is a plus.
  • Strong Systems engineering background (e.g. distributed systems, operating systems, databases).
  • Experience with cloud infrastructure and managing distributed databases in cloud-native environments.
  • Experience with modern software development practices and tools, such as continuous integration/continuous deployment (CI/CD), Docker, and Git.
  • Research, design, implement, test and release new features and enhancements for AuthZed’s commercial products.
  • Drive Optimization efforts by gathering statistics, refining query planning, and implementing materialized views and incremental view maintenance (IVM).
  • Drive best practices in software development, testing, and CI/CD to ensure our platform is robust, scalable, and always on the leading edge.
  • Embrace the "operate what you build" philosophy, taking end-to-end ownership of your work - from development and deployment to production operations, and participate in on-call rotation.
  • Troubleshoot correctness, stability or performance issues related to statement planning and execution in a complex distributed system.
  • Proactively identify opportunities to optimize processes, streamline operations, and elevate team performance.
  • Work closely with other engineers, product, and support teams.
  • Showcase your work through technical documentation, blogs, and talks, representing AuthZed as a thought leader in the industry.

Backend DevelopmentDockerPostgreSQLPythonSoftware DevelopmentSQLCloud ComputingGitKubernetesGoCI/CDRESTful APIsLinuxMicroservicesSoftware Engineering

Posted 2 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 125600.0 - 185500.0 USD per year

🔍 Software Development

🏢 Company: ClickHouse👥 101-250💰 Series B about 2 years agoDatabaseArtificial Intelligence (AI)Big DataAnalyticsSoftware

  • 6+ years of relevant software development industry experience building and operating scalable, fault-tolerant, distributed systems.
  • Experience with ClickHouse or relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases.
  • Proficiency with Kubernetes tools (Helm, Kustomize, operators, Istio, serviceMesh)
  • Strong understanding of airgapped architectures, data isolation.
  • Experience with containerized deployments (Docker, Kubernetes, OpenShift) in government environments.
  • Experience with cloud platforms (AWS, Azure, GCP, AWS GovCloud, Azure Government, or on-prem equivalents).
  • Proficiency in programming/scripting languages (Python or Go) for automation and integration.
  • U.S. Citizenship required (per U.S. federal contract requirements).
  • You have excellent communication skills and the ability to work well within a team and across engineering teams.
  • You are a strong problem solver and have solid production debugging skills.
  • You are passionate about efficiency, availability, scalability and data governance.
  • You thrive in a fast paced environment, and see yourself as a partner with the business with the shared goal of moving the business forward.
  • You have a high level of responsibility, ownership, and accountability
  • Design and develop a highly available, scalable, and secure ClickHouse Cloud tailored for airgapped systems.
  • Work closely with existing Dataplane and Core teams to ensure software parity with existing cloud infrastructure.
  • Design and deploy ClickHouse Cloud on Kubernetes and containerized environments ensuring high availability, replication and backup.
  • Develop and maintain Helm Charts, operators and kubernetes manifests for database management,
  • Implement repeatable automation to build, scale and troubleshoot various infrastructure components which form a part of air-gapped for disconnected operations.
  • Optimize ClickHouse Cloud database performance and storage architecture for on-premise, hybrid, and government cloud deployments.
  • Integrate secure authentication, encryption, and access control mechanisms.
  • Develop and maintain technical documentation for system architecture, security, and compliance audits.
  • Troubleshoot and resolve database performance, security, and operational issues.
  • Automate deployments and lifecycle management using Terraform, Ansible, or CI/CD pipelines.

AWSDockerPostgreSQLPythonSoftware DevelopmentSQLBashCloud ComputingGCPKubernetesMongoDBMySQLSoftware ArchitectureAlgorithmsAzureCassandraClickhouseData StructuresGoRDBMSREST APINosqlCI/CDLinuxDevOpsTerraformMicroservicesComplianceExcellent communication skillsJSONAnsibleScriptingDebugging

Posted 2 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 139000.0 - 218000.0 USD per year

🔍 Software Development

  • 5+ years developing and deploying complex web applications, with a proven track record of shipping performant quality code.
  • Proficiency in Java, Python, or another high performance back-end language.
  • Experience working with high-performance real-time analytics, event processing, and large-scale distributed systems.
  • Strong data engineering skills, including experience with relational and non-relational databases.
  • Knowledge of REST APIs and event-driven architectures.
  • Can debug production issues across services and multiple levels of the stack.
  • Experience with testing frameworks (e.g. Jest, Mocha, Playwright, Cypress, TestNG).
  • Architect, design, and implement scalable multi-tenant backend services and APIs.
  • Work on technologies such as Java, MongoDB, Druid, Airflow, Amazon Web Services EC2, S3, Lambdas, RDS, and more.
  • Design and implement data processing pipelines that includes ingestion, transformation, storage, and query.
  • Work with Druid and other data stores to efficiently integrate and query large-scale event data.
  • Ensure system scalability and reliability by optimizing distributed architectures, caching strategies, and event-driven systems for low-latency performance.
  • Lead projects that directly contribute to team and engineering organization's deliverables.
  • Produce and elevate the quality of maintainable, tested, performant, and scalable code.
  • Build and maintain unit and integration tests.
  • Author, collaborate on, and evaluate design documents.
  • Influence technical designs and team-level prioritization as well as participate in technical solutions.
  • Collaborate with software engineers, product managers, and designers in an autonomous, supportive team environment.
  • Mentor other engineers in technical skills, best practices, and quality.
  • Participate in engineering citizenship activities such as co-authoring engineering blogs, strengthening and improving our hiring processes, and leading internal hackathon teams.

AWSBackend DevelopmentSQLJavaMongoDBMySQLAirflowAlgorithmsAmazon Web ServicesData engineeringData StructuresREST APIMicroservicesData modelingSoftware Engineering

Posted 2 days ago
Apply