Apply

Software Engineer, Backend

Posted 1 day agoViewed

View full description

💎 Seniority level: Senior, 5+ years of software engineering experience

📍 Location: United States

💸 Salary: 85000.0 - 110000.0 USD per year

🔍 Industry: Cybersecurity

🏢 Company: Synack👥 251-500💰 Secondary Market about 4 years agoArtificial Intelligence (AI)SecurityCyber SecurityNetwork Security

🗣️ Languages: English

⏳ Experience: 5+ years of software engineering experience

🪄 Skills: DockerGCPKafkaKubernetesGoRDBMSREST APINosqlCI/CDMicroservices

Requirements:
  • BS degree in Computer Science or equivalent experience.
  • 5+ years of software engineering experience.
  • 2+ years of Go programming experience.
  • Network fundamentals (TCP/IP, UDP).
  • Solid engineering fundamentals (security, resilience, availability, performance, load balancing, synchronous and asynchronous programming models, etc).
  • Experience and understanding of microservices, modular monoliths, REST API design, writing unit testing, BDD testing.
  • Experience with asynchronous messaging technologies such as Google PubSub, Kafka.
  • Experience with NoSQL and RDBMS technologies.
  • Experience with Docker, Kubernetes, Cloud Environments (GCP preferred).
  • Experience working on agile teams.
  • Excellent communication and collaboration skills in all mediums.
Responsibilities:
  • Design, implement and deliver well-tested, scalable, highly available software services.
  • Actively engage and participate in design and code reviews.
  • Take software through CI/CD all the way to production and be responsible for availability.
  • Utilize GCP platform from running containers to integrating with hosted services.
  • Identify performance bottlenecks across components.
  • Collaborate on a cross-functional team, working with Product, Operations, and DevOps.
  • Integrate monitoring and alerting capabilities with backend services to allow proactive improvements to availability and response times.
Apply

Related Jobs

Apply

📍 USA

🧭 Full-Time

💸 140000.0 - 210000.0 USD per year

🔍 CRM

  • We're looking for high achieving, full-time Software Engineers.
  • You should have a good understanding of web technologies.
  • You need to be comfortable in a fast-paced environment with a small, talented team.
  • Ability to manage time well, communicate effectively, and collaborate in a fully distributed team is essential.

  • You will be joining one of our six cross-functional teams.
  • You will collaborate with other backend & frontend engineers, product managers, and designers.
  • Your goal will be to design, implement, launch, and scale major systems and user-facing features.

AWSDockerPostgreSQLPythonElasticSearchFlaskKubernetesMongoDBREST APIRedisCI/CDTerraformAnsible

Posted 7 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 180000.0 - 220000.0 USD per year

🔍 Healthcare technology

🏢 Company: SmarterDx👥 101-250💰 $50,000,000 Series B 8 months agoArtificial Intelligence (AI)HospitalInformation TechnologyHealth Care

  • 5+ years of development experience with a focus on backend and cloud-based solutions
  • Expertise in Python and familiarity with Typescript and React
  • Experience working with Postgres or a similar relational database
  • Experience building cloud-native distributed systems and working with event-driven architectures
  • Experience working with product managers to plan, build, and iterate on deliverables
  • Experience working in a security-conscious environment
  • Excellent communication and team collaboration skills
  • Bachelor’s or Master’s in Computer Science, Engineering, or a related field, or equivalent experience

  • Design, build and launch new features and improve the overall quality of SmarterDx’s apps
  • Collaborate across disciplines to understand our users and iterate on new ideas
  • Protect patients’ privacy and security through secure coding practices
  • Research and advocate for improved techniques, processes, and designs within the team
  • Support SmarterDx’s apps in production

AWSPostgreSQLPythonElasticSearchKubernetesTypeScript

Posted 7 days ago
Apply
Apply

📍 USA

💸 175000.0 - 225000.0 USD per year

🔍 Technology-led companies in healthcare, cyber, and national security

  • Proven experience building microservices and managing cloud infrastructure.
  • Proficiency in programming languages such as Python, Go, or Typescript.
  • Hands-on experience with GCP, AWS, and/or Azure.
  • Expertise in integrating third-party APIs.
  • Solid understanding of RESTful API design principles and best practices.
  • Excellent problem-solving skills focused on scalable solutions.
  • Strong knowledge of database design and optimization techniques.
  • Exceptional written and verbal communication skills.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.

  • Contribute to the architecting, building, and optimizing backend services and cloud infrastructure.
  • Collaborate with cross-functional teams to gather requirements and architect solutions that align with business objectives.
  • Mentor and guide junior engineers, fostering collaboration and growth within the team.
  • Develop and maintain GRPC and RESTful APIs to enable seamless integration.
  • Integrate third-party APIs to enhance application functionality.
  • Ensure the security and scalability of backend systems.
  • Monitor and troubleshoot production systems.
  • Stay updated with cloud technologies to enhance infrastructure.
  • Conduct code reviews and provide feedback.
  • Communicate technical concepts and updates effectively.

AWSPythonGCPTypeScriptAzureGogRPCRESTful APIsMicroservices

Posted 13 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🏢 Company: Career Renew

  • 5+ years experience in software development and writing very high quality code.
  • Strong expertise in building large scalable systems.
  • Proficiency in Node.js, PostgreSQL, Redis Clusters, Go, Python, Kubernetes, AWS (EKS, Amplify, Elasticache, RDS).
  • Professional or native English language proficiency.
  • BS or MS degree in a STEM major or equivalent job experience is required.

  • Develop new features and software improvements.
  • Test, deploy and debug backend API services.
  • Write clear, tested, documented code.
  • Create and review technical design, code, and documentation.
  • Contribute to Wynd’s infrastructure which includes mobile, desktop and server-side applications.

Backend DevelopmentNode.jsPostgreSQLPythonAWS EKSKubernetesGoRedis

Posted 16 days ago
Apply
Apply

📍 US and Canada

🧭 Full-Time

💸 157500.0 - 232000.0 USD per year

🔍 Technology / Mobile applications and tracking devices

🏢 Company: Life360👥 251-500💰 $33,038,258 Post-IPO Equity about 2 years ago🫂 Last layoff almost 2 years agoAndroidFamilyAppsMobile AppsMobile

  • Bachelor's in Computer Science, Engineering, related field or equivalent practical experience.
  • 8+ years of experience programming in Java, PHP, Python, or other formal programming languages.
  • Expert level experience managing medium to large scale deployments on AWS (~5000 instances, 50+ accounts).
  • Expert level experience with Infrastructure as Code tools: Terraform, CloudFormation; config management/provisioning tools: Ansible, Chef, etc.
  • Strong Kubernetes experience deploying and running at scale (10k+ containers).
  • Strong Build / Automation / CI/CD experience.
  • Proficient in multi-threaded design and implementation.
  • Database knowledge is a plus.
  • Excellent interpersonal skills with a highly collaborative working style.
  • Excellent verbal and written communication skills.
  • Ideally based out of the North America East Coast time zone.

  • Providing technical leadership, mentorship, and guidance to engineers across multiple teams.
  • Partnering with the Engineering Manager to interview and onboard top talent for the EMEA-based teams.
  • Collaborating closely with Engineering Managers, Director of Engineering, and Staff Engineers to define and execute the technical direction for various projects.
  • Ensuring effective communication and collaboration between multiple teams across regions and time zones.
  • Being hands-on with writing code where needed to support teams and projects.

AWSPHPPythonJavaKubernetesCI/CDTerraformMentorshipAnsible

Posted 17 days ago
Apply
Apply

📍 United States

🔍 Cloud Services

🏢 Company: Upbound - Job Posting

  • Experience building and operating Go-based microservice distributed system architectures.
  • Comfortable with Kubernetes.
  • Take responsibility for solving problems outside your lane.
  • Demonstrate excellence in work and constantly improve skills.
  • Empathize with customers while building solutions.
  • Recognize the importance of clear communication and effective collaboration.
  • Create a safe environment for contributions and learning.

  • Actively build Upbound Cloud.
  • Take ownership of building features in high demand by Upbound’s customers.
  • Communicate through thoughtful design documents for new initiatives.
  • Support the full project lifecycle for scalable services in a cloud environment.
  • Write and maintain Go code that interfaces with the Kubernetes API.
  • Deploy and manage Kubernetes services.
  • Author documentation, user guides, and blog posts.
  • Participate in on-call support for Upbound Cloud.

Cloud ComputingKubernetesGoMicroservices

Posted 17 days ago
Apply
Apply

📍 U.S.

🧭 Full-Time

💸 177000.0 - 213000.0 USD per year

🔍 FinTech

🏢 Company: Flex

  • Minimum of 5 years experience with Java.
  • Strong computer science fundamentals.
  • Ability to build high-quality APIs per specifications.
  • Experience with Java frameworks and tools like Spring, Gradle, and JUnit.
  • Experience implementing and operating services in a distributed environment at scale.
  • Familiarity with observability and monitoring tools like DataDog.
  • Able to write maintainable code using industry best practices.
  • Good understanding of REST and mobile API best practices.
  • Excellent communication skills and ability to work with a distributed team.
  • Experience mentoring engineers in software development best practices.

  • Implement the service APIs used by mobile and web apps.
  • Be a part of the orchestration team responsible for app-friendly APIs that access core platform services.
  • Design, develop, test, and scale APIs to simplify rent payment processing.
  • Collaborate closely with product, design, and engineering teams.
  • Roll out changes in an agile manner with small, frequent iterations.

JavaJUNITSpringREST APICI/CDMicroservices

Posted 20 days ago
Apply
Apply

📍 U.S.

🧭 Full-Time

💸 199000.0 - 237000.0 USD per year

🔍 FinTech

🏢 Company: Flex

  • Strong computer science fundamentals.
  • Experience translating feature requirements into technical specifications.
  • Experience with Java frameworks such as Spring (core/web/boot), Gradle, and JUnit.
  • Experience implementing and operating services in distributed environments at scale.
  • Knowledge of observability and monitoring tools like DataDog.
  • Ability to write 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.

  • Implement various backend systems that support all business features.
  • Design, develop, test, and scale systems needed for user and partner experiences.
  • Work closely with product, design, and engineering teams to address users' rent payment problems.
  • Roll out changes in an agile manner with small, frequent iterations.

AgileJavaJUNITMySQLSpringCommunication SkillsCI/CD

Posted 23 days ago
Apply
Apply

📍 US, Canada

🔍 Artificial Intelligence

🏢 Company: Cresta👥 101-250💰 $125,000,000 Series D about 1 month agoAutomotiveCustomer ServiceArtificial Intelligence (AI)Intelligent SystemsRetailMachine LearningTelecommunicationsNatural Language ProcessingSoftware

  • Bachelor’s degree in Computer Science or a related field.
  • 5+ years of experience in backend system architecture, cloud services, or related technology fields.
  • Proficient in designing and maintaining clear and robust APIs with strong understanding of gRPC and REST.
  • Previous experience with Virtual Agent or AI Agent systems.
  • Experience in high-performance database schema design, query optimization, SQL and NoSQL databases.
  • Experience in containerized application deployment using Kubernetes and Docker in microservices architectures.
  • Experience in cloud environments such as AWS, Azure, or Google Cloud, with knowledge of cloud security and compliance.

  • Design, develop, and maintain scalable and robust backend architectures for Cresta’s AI Agent solutions and proprietary models.
  • Collaborate with cross-functional teams including frontend engineers and machine learning engineers for seamless AI integration.
  • Lead initiatives to enhance system scalability and reliability in production, focusing on backend services supporting AI.
  • Optimize server response times and process large data volumes efficiently while ensuring high availability.
  • Innovate and apply security measures, cost-reduction strategies, and performance improvements in backend systems.

AWSDockerLeadershipSQLKubernetesMachine LearningAzuregRPCNosqlMicroservicesCompliance

Posted 24 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 150000.0 - 200000.0 USD per year

🔍 Financial Services

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity almost 4 years ago🫂 Last layoff almost 2 years agoLendingFinancial ServicesPaymentsFinTech

  • 5+ years of experience as a software engineer with leadership responsibilities and experience mentoring junior engineers.
  • 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 making their team and workplace an inclusive environment.

AWSDockerLeadershipPythonSoftware DevelopmentSQLAgileKotlinKubernetesSCRUMAzureNosqlAnalytical SkillsMentoringDevOps

Posted 24 days ago
Apply