Apply

Senior Software Engineer, Backend

Posted 12 days agoViewed

View full description

💎 Seniority level: Senior

🔍 Industry: Software Development

🗣️ Languages: English

Requirements:
  • Experience writing services in Golang (preferred), Python, Java or equivalent.
  • Experience with AWS services such as ECS, Lambda, and RDS (among others).
  • Experience with containerization technologies such as Docker or Kubernetes.
Responsibilities:
  • Contribute to the development of high-quality software solutions.
  • Solve complex technical challenges.
  • Make informed decisions that drive positive outcomes for the organization.
Apply

Related Jobs

Apply

📍 United States

🧭 Full-Time

💸 169000.0 - 240000.0 USD per year

🔍 Software Development

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

  • You have 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • You have a track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes.
  • Prior experience with monitoring and alerting systems (sentry.io, rollbar, chronosphere, kibana)
  • A strong understanding of distributed systems and how architectural decisions affect performance and maintainability
  • You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others.
  • You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
  • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
  • You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery.
  • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
  • You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
  • You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • You will help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentDockerLeadershipPythonSQLKotlinKubernetesMySQLREST APICI/CDSoftware Engineering

Posted 2 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 131200.0 - 196800.0 USD per year

🔍 Software Development

🏢 Company: Camunda

  • 5+ years of experience as a Java Backend Engineer.
  • Excellent knowledge and experience using Java and at least one of the following Databases: Elasticsearch/OpenSearch, Relational Databases (PostgreSQL, Oracle, MariaDB)
  • Practical experience working with Spring, Spring Boot, Maven, and Docker
  • A pragmatic and autonomous approach to programming and problem solving
  • Contributing to the design and delivery of new features and improvements to ensure they are secure, well-tested, and performant, while aligning with our internal standards for style, maintainability, and best practices.
  • Monitoring and troubleshooting database performance, and taking the initiative to determine continuous improvements to our processes, tooling and product
  • Collaborating with Product Managers, Product Designers, our Documentation team, and other stakeholders to maintain a high bar for quality in a fast-paced, iterative environment
  • Helping our customers resolve problems operating and using our software as part of 3rd-level support
  • Performing spikes to discover technical requirements and solutions to problems with high technical uncertainty

Backend DevelopmentDockerSoftware DevelopmentElasticSearchJavaSpringSpring BootAlgorithmsData StructuresMavenCI/CDRESTful APIsData modeling

Posted 3 days ago
Apply
Apply

📍 Poland

🧭 Contract Of Employment

💸 301000.0 - 401000.0 PLN per year

🔍 Software Development

  • 5+ years of experience as a software engineer.
  • Experienced in designing, developing and launching backend systems at scale technologies like Python, Kotlin, AWS, MySQL, and Kubernetes.
  • Experience shipping web apps using declarative UI frameworks like React or Vue.
  • Ensure high availability (HA) and resilience of critical services through runbooks, incident response strategies, and post-mortem analysis.
  • Partner with Observability and Reliability teams to proactively detect and mitigate potential outages.
  • Experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others.
  • Automate operational tasks, deployments, failover processes, and scaling strategies to reduce manual intervention.
  • Proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
  • Partner closely with Storage & Replication, Cloud, CI/CD, and Security teams to ensure Affirm’s infrastructure meets high operational standards.
  • Experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
  • Strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • Be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery.
  • Support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • Proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
  • Support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
  • Foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • Help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentDockerLeadershipPythonSoftware DevelopmentSQLCloud ComputingGitKotlinKubernetesMySQLAlgorithmsData StructuresCI/CDRESTful APIsLinuxDevOpsMicroservices

Posted 4 days ago
Apply
Apply

📍 USA

🧭 Full-Time

💸 170000.0 - 220000.0 USD per year

🔍 Software Development

  • Proven experience building microservices and managing cloud infrastructure.
  • Proficiency in programming languages such as Python, Go, or Typescript, with a strong ability to write clean, maintainable code.
  • Hands-on experience with GCP, AWS, and/or Azure.
  • Demonstrated expertise in integrating third-party APIs to expand application capabilities.
  • Solid understanding of RESTful API design principles and best practices.
  • Excellent problem-solving skills, with a focus on delivering scalable and efficient solutions.
  • Strong knowledge of database design and optimization techniques.
  • Exceptional written and verbal communication skills, with the ability to effectively collaborate with team members and stakeholders.
  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Contribute to the architecting, building, and optimizing our 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 a culture of collaboration, learning, and growth within the team.
  • Develop and maintain GRPC and RESTful APIs and services to enable seamless integration with various applications and third-party platforms.
  • Integrate 3rd party APIs to enhance the functionality and capabilities of our applications.
  • Ensure the security and scalability of backend systems, implementing best practices for data protection and access control.
  • Monitor and troubleshoot production systems, proactively identifying and resolving potential issues.
  • Stay up-to-date with the latest developments in cloud technologies and leverage them to enhance our infrastructure and services.
  • Conduct code reviews and provide constructive feedback to maintain code quality and adherence to coding standards.
  • Communicate technical concepts and project updates effectively to both technical and non-technical stakeholders.

AWSBackend DevelopmentDockerPythonSQLCloud ComputingGCPGitKubernetesTypeScriptAPI testingAzureGogRPCCI/CDRESTful APIsMicroservicesSoftware Engineering

Posted 4 days ago
Apply
Apply

📍 Poland

🧭 Contract Of Employment

💸 301000.0 - 401000.0 PLN per year

🔍 Software Development

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

  • You have a total of 5+ years of experience as a software engineer.
  • You are experienced in designing, developing and launching backend systems at scale technologies like Python, Kotlin, AWS, MySQL, and Kubernetes.
  • Ensure high availability (HA) and resilience of critical services through runbooks, incident response strategies, and post-mortem analysis.
  • You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others.
  • Automate operational tasks, deployments, failover processes, and scaling strategies to reduce manual intervention.
  • Partner closely with Storage & Replication, Cloud, CI/CD, and Security teams to ensure Affirm’s infrastructure meets high operational standards.
  • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery.
  • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
  • You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
  • You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • You will help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentDockerPythonSoftware DevelopmentSQLCloud ComputingDesign PatternsGitKotlinKubernetesMySQLSoftware ArchitectureREST APICommunication SkillsAnalytical SkillsCI/CDProblem SolvingLinuxMicroservicesTeamworkScripting

Posted 8 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: Common Room

  • Experience with Node.js
  • Experience with AWS
  • Experience with Postgres
  • Experience with TypeScript
  • Build APIs that other engineers can use to solve customer problems in our product
  • Focus on ensuring that our systems are efficient, scalable and reliable
  • Identify and participate in important company-building initiatives that a fast growing startup needs

AWSBackend DevelopmentNode.jsPostgreSQLSQLExpress.jsTypeScriptAPI testingClickhouseReactRESTful APIsSoftware EngineeringDebugging

Posted 8 days ago
Apply
Apply

📍 United States

🔍 Software Development

🏢 Company: Keeper Security, Inc.

  • 5+ years of professional experience in backend software development
  • Proficiency in Java programming and related frameworks
  • Strong knowledge of database design, optimization, and administration, specifically within MySQL
  • Extensive experience with AWS services and cloud infrastructure
  • Deep understanding of software architecture principles and design patterns
  • Proven ability to design and build scalable, high-availability systems
  • Excellent problem solving and communication skills
  • Familiarity with Agile/Scrum development methodologies
  • Own the ability to self-start and prioritize, plan, organize, and manage multiple tasks efficiently, in a demanding environment
  • Collaborate with product managers, designers, and other engineers to define and implement software solutions
  • Utilize AWS Backend services and infrastructure to build scalable and robust backend solutions
  • Design, develop, and maintain efficient and scalable backend systems and APIs using Java and AWS APIs
  • Create and optimize database schemas, write complex MySQL queries, and ensure data integrity and performance
  • Architect and implement RESTful APIs that are intuitive, secure, and well-documented
  • Identify and resolve performance bottlenecks, implement caching strategies, and optimize system performance
  • Implement security best practices, authentication, and authorization mechanisms to protect data and systems
  • Collaborate closely with frontend developers, product managers, and quality assurance engineers to deliver high-quality features
  • Participate in code reviews to maintain code quality and provide constructive feedback
  • Investigate and resolve complex technical issues and outages, providing timely solutions

AWSBackend DevelopmentSoftware DevelopmentSQLAgileDesign PatternsJavaMySQLSCRUMSoftware ArchitectureAlgorithmsAPI testingData StructuresCI/CDRESTful APIsMicroservicesDebugging

Posted 9 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 135000.0 - 165000.0 USD per year

🔍 Cannabis

🏢 Company: Flowhub

  • Experienced in system design and architecture decisions from proof-of-concept to scaled, mature systems and scoped, iterative versioning in between
  • Competent across the stack but fluent in backend services. Proven ability to diagnose, resolve, and optimize performance issues between the service and database layers.
  • Deeply experienced with PostgreSQL or a similar relational database technology and how it’s setup and schema impacts overall performance
  • Comfortable working in or learning React.js, Golang, GraphQL
  • Work with product management, stakeholders, and customers to design and build the easiest-to-use, most performant point-of-sale platform in the industry
  • Make pragmatic architectural decisions to ensure our system is stable, scalable, and easy to change
  • Work with our Postgres databases in GCP to find optimization opportunities. Find opportunities to teach performance improvement techniques to the other engineers around you.
  • Leverage and enhance our existing observability tools to ensure Flowhub’s systems are a pleasure for our customers to use and performing up to our internal standards
  • Mentor and support teammates and other engineers, product managers, and designers across Flowhub’s engineering department
  • Review and support code changes for other engineers, specifically database-related schema or query changes

Backend DevelopmentGraphQLPostgreSQLSoftware DevelopmentReact.jsSoftware ArchitectureCI/CD

Posted 14 days ago
Apply
Apply

📍 Ireland

🧭 Full-Time

🔍 Software Development

🏢 Company: Tines👥 101-250💰 $50,000,000 Series B about 1 year agoInformation ServicesIndustrial AutomationSecurityData IntegrationCyber SecurityEnterprise SoftwareSoftware

  • Roughly 7+ years as a professional software engineer.
  • Proven track record of success as a senior software engineer.
  • Direct experience of building and delivering software using a high-level programming language.
  • Work closely with colleagues to build the right solutions to the problems our customers face.
  • Make valuable changes in our codebase in your first week, and see them live in production minutes after merging them.
  • Shape how workflow execution happens at the very heart of our system, to help us power the world’s most important workflows.
  • Write and review high quality, well tested code to ensure that we’re creating a stable product for our customers, and a stress-free codebase for ourselves.
  • Identify areas for improvement, both in our codebase and in how we work, and share the responsibility of making our team better.
  • Own the problems you’re solving - and the software you write to solve them - all the way to production and beyond, responding to customer feedback to improve those solutions.
  • Use your knowledge to mentor other engineers in our team, providing support and guidance to help them grow their abilities.

Backend DevelopmentDockerPostgreSQLSoftware DevelopmentSQLGitRubyTypeScriptAlgorithmsData StructuresCI/CDRESTful APIsMentoringSoftware EngineeringDebugging

Posted 16 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 170000.0 - 200000.0 USD per year

🔍 Software Development

🏢 Company: Postscript👥 251-500💰 $65,000,000 Series C almost 3 years ago🫂 Last layoff almost 3 years agoSales AutomationAdvertisingE-CommerceSMSEnterprise

  • Strong experience working with OpenAI, LLMs, and RAG, with a passion for implementing cutting-edge AI-driven solutions.
  • Minimum 6-8 years professional software development experience, with 1-2 years at minimum in AI solutions
  • Proven track record of building and scaling backend systems, ideally in high-growth or early-stage environments.
  • Expertise in Python (Flask, SQLAlchemy) and building robust, modular APIs, with a focus on extensibility and performance.
  • Deep understanding of relational databases, data modeling, and AWS architecture, with a focus on high observability and scalability.
  • Ability to lead app projects from conception to delivery, managing ambiguity, and driving results.
  • Experience mentoring and leading engineering teams, with a collaborative mindset and excellent communication skills.
  • Familiarity with modern frontend technologies (TypeScript, Lit Web Components) and a willingness to work across the stack as needed.
  • Architect, build, and maintain scalable, high-performance APIs for our AI-driven conversational tools, ensuring seamless and efficient customer interactions via SMS.
  • Work closely with cross-functional teams to integrate LLMs, OpenAI models, and RAG techniques into our AI platform, driving personalized, real-time customer engagement.
  • Lead the design and deployment of highly available, modular, and scalable backend systems on AWS, using Python (Flask) and other modern technologies.
  • Innovate on acquisition tools that collect valuable customer data and contribute directly to the growth of our clients’ SMS subscriber lists.
  • Own the implementation of new AI features from start to finish, collaborating with product managers and designers to deliver customer-focused solutions.
  • Mentor and guide other engineers, fostering a culture of continuous improvement and learning.
  • Lead with technical excellence, balancing the need for immediate solutions with long-term scalability and maintainability.

AWSBackend DevelopmentPythonSoftware DevelopmentSQLFlaskAPI testingRESTful APIs

Posted 21 days ago
Apply

Related Articles

Posted 2 days ago

Remote Job Interview Tips: How to Impress on a Video Call

Ace your remote job video interview with our essential tips. Learn to impress employers with preparation, attire, and communication skills. Perfect for both new and seasoned professionals.

Posted 2 days ago

Top Skills Employers Look for in Remote Job Candidates

In today’s evolving job market, remote work has become a staple for many industries. But what sets successful remote job candidates apart? This article delves into the essential skills employers are looking for in remote employees. From communication and time management to technical proficiency and self-motivation, discover the key competencies that can help you stand out in the competitive world of remote work. Whether you're new to the remote job scene or looking to enhance your existing skill set, this guide provides valuable insights to help you succeed.

Posted about 1 month ago

How to Overcome Burnout While Working Remotely: Practical Strategies for Recovery

Burnout is a silent epidemic among remote workers. The blurred lines between work and home life, coupled with the pressure to always be “on,” can leave even the most dedicated professionals feeling drained. But burnout doesn’t have to define your remote work experience. With the right strategies, you can recover, recharge, and prevent future episodes. Here’s how.



Posted 13 days ago

Top 10 Skills to Become a Successful Remote Worker by 2025

Remote work is here to stay, and by 2025, the competition for remote jobs will be tougher than ever. To stand out, you need more than just basic skills. Employers want people who can adapt, communicate well, and stay productive without constant supervision. Here’s a simple guide to the top 10 skills that will make you a top candidate for remote jobs in the near future.

Posted 10 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.