Apply

Senior Software Engineer, Backend

Posted 3 months agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: San Francisco, New York, Denver, London, Australia, New Zealand

🔍 Industry: Customer engagement platform

🏢 Company: Iterable👥 501-1000💰 $200,000,000 Series E over 3 years agoArtificial Intelligence (AI)SaaSMobile AppsMarketingSoftware

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: GraphQLSoftware DevelopmentElasticSearchJavaKafkaSCRUMPostgresRedisScala

Requirements:
  • 5+ years relevant software development experience.
  • Experience in building production-ready, scalable web applications.
  • Proficiency in at least one modern programming language (ideally Scala and/or Java).
  • Extensive experience with Elasticsearch and/or relevant technologies like Postgres.
  • Desire to work in a highly remote/distributed but collaborative environment.
  • Willingness to take on-call responsibilities.
  • Fluency in English (verbal and written).
  • Legally authorized to work in the EU.
Responsibilities:
  • Contribute to team roadmap and planning sessions to enhance customer value.
  • Collaborate with cross-functional teams, product, and design to conceptualize and build new product features.
  • Be responsible for the entire lifecycle of projects, from design and planning through development and deployment.
  • Develop solutions to scale a complex platform reaching millions of users.
  • Contribute to the code review process by offering improvement suggestions.
Apply

Related Jobs

Apply

📍 USA

🔍 Financial Services

🏢 Company: Coinbase Careers Page👥 1000-5000

  • At least 5 years of experience in software engineering.
  • Experience designing, building, scaling, and maintaining production services.
  • Ability to compose a service-oriented architecture.
  • High-quality code writing skills and commitment to customer needs.
  • Passion for building an open financial system that connects the world.

  • Build new services to meet critical product and business needs using Golang.
  • Design scalable systems to solve novel problems with modern cloud technology and industry best practices.
  • Articulate a long term vision for maintaining and scaling backend systems.
  • Collaborate with engineers, designers, product managers, and senior leadership to define a tangible roadmap.
  • Write high quality, well tested code to fulfill customer needs.

DockerBlockchainDynamoDBPostgresMicroservices

Posted 7 days ago
Apply
Apply

📍 Germany

🧭 Full-Time Or Part-Time

🔍 Customized apparel and lifestyle products

🏢 Company: Spread Group👥 501-1000💰 $12,740,000 Series B almost 16 years agoMarketplaceE-CommercePoint of SaleE-Commerce Platforms

  • Familiarity or eagerness to learn the company’s tech stack.
  • Ability to take full ownership of the development process.
  • Commitment to delivering high-quality, maintainable software.
  • Experience with distributed systems and managing large datasets.
  • Desire to work in an experienced team and learn professionally.
  • Fluency in English.
  • Experience or openness to work in an agile Scrum team.
  • Problem-solving mindset to improve business processes.
  • Ability to collaborate across IT teams.
  • Nice to have: experience with Elasticsearch, React, or TypeScript.

  • Collaborate with team and stakeholders to improve on-site search functionality.
  • Design and implement tools for product listings on external marketplaces.
  • Work closely with Product Owners, Marketing, and developers to define requirements.
  • Build and maintain software for search engine marketing platforms.
  • Take ownership from design to monitoring of software solutions.
  • Stay updated with technologies and contribute to process improvements.

PostgreSQLElasticSearchKotlinKubernetesMongoDBMySQLSpring BootTypeScriptReact

Posted 25 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 30 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 about 1 month 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 about 1 month ago
Apply
Apply

📍 Spain

🧭 Full-Time

💸 85000 - 115000 EUR per year

🔍 Financial Technology

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

  • 5+ years of development experience.
  • Experience leading design and execution of backend software projects with coding in Python, Go, or JVM-based languages.
  • Experience with designing and owning highly available, fault-tolerant backend systems using cloud storage services.
  • Experience with AWS and/or other cloud providers like Azure or GCP.
  • Strong understanding of computer science fundamentals such as Distributed Systems, Database Systems, Operating Systems, algorithms, and data structures.
  • Experience building software for database administration or DevOps for databases is a plus.

  • Leading and mentoring engineers to define and execute on a roadmap aligned with stakeholder needs.
  • Design, build, and own highly durable and strongly consistent cloud-based storage solutions.
  • Provide critical support for operating database systems at scale.
  • Design and build structured storage solutions focused on privacy.
  • Collaborate with teams on their database needs and provide guidance on design and architecture.
  • Participate in an on-call rotation and work with SRE to resolve production issues.

AWSDockerPythonGCPJVMKafkaKubernetesMySQLNginxRabbitmqSnowflakeAlgorithmsAzureCassandraData StructuresGogRPCMentoringDevOps

Posted about 2 months ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 150000 - 200000 USD per year

🔍 Financial Technology

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

  • 5+ years of experience in software development or engineering, with a deep understanding of system design and architecture.
  • Motivated leader, inspiring team growth and fostering a culture of continuous learning.
  • Excellent communicator, adept at sharing complex ideas with diverse audiences.
  • 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.
  • Design and implement large-scale, high-availability, and scalable systems.

AWSDockerPythonSoftware DevelopmentSQLAgileKotlinKubernetesSCRUMAzureNosqlAnalytical SkillsDevOps

Posted about 2 months ago
Apply
Apply

📍 San Francisco, California, United States; New York, New York, United States

🧭 Full-Time

💸 180000 - 240000 USD per year

🔍 Web3 on Bitcoin

🏢 Company: Ord.io👥 1-10💰 $2,000,000 Pre-seed 9 months agoCryptocurrencyBitcoinInformation Technology

  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience
  • 5+ years full-time software engineering experience
  • Proficient with Node.js, MySQL, Redis, TypeScript, RESTful APIs, AWS, CI/CD
  • Strong experience building and owning high-availability, scalable, secure, low-latency systems
  • Self-starter who proactively takes initiative without waiting for direction

  • Lead initiatives to launch new products and infrastructure
  • Maintain and improve existing systems
  • Strengthen and evolve our culture of engineering excellence
  • Interface directly with users and help shape the product direction

AWSNode.jsMySQLTypeScriptRedisCI/CDRESTful APIs

Posted about 2 months ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 150000 - 200000 USD per year

🔍 Financial Technology

  • 5+ years of experience in software development or engineering, with a deep understanding of system design and architecture.
  • Motivated leader, inspiring team growth and fostering a culture of continuous learning.
  • Excellent communicator, adept at sharing complex ideas with diverse audiences.
  • 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.
  • Design and implement large-scale, high-availability, and scalable systems.

AWSDockerPythonSoftware DevelopmentSQLAgileKotlinKubernetesSCRUMAzureNosqlAnalytical SkillsDevOps

Posted about 2 months ago
Apply
Apply

📍 USA

🔍 Financial services, cryptocurrency

🏢 Company: Referrals Only Board

  • You have at least 5 years of experience in software engineering.
  • You’ve designed, built, scaled, and maintained production services and are familiar with service-oriented architecture.
  • You understand the testability of systems and possess knowledge of testing methodologies for functional and non-functional requirements.
  • You write high quality, well tested code to meet customer needs.
  • You’re passionate about building an open financial system that connects the world.

  • Develop and implement automated testing infrastructure to scale the validation of product behaviors.
  • Evaluate and introduce new testing tools and methodologies to improve efficiency.
  • Oversee the creation and execution of test plans, test cases, and test scripts.
  • Integrate automated tests into CI/CD pipelines and streamline the testing process.
  • Mentor junior engineers and foster a culture of continuous improvement.
  • Partner with Consumer product teams and align on outcomes.
  • Define testing best-practices and drive culture change within product teams.
  • Provide regular status updates to stakeholders on progress.

DockerLeadershipDynamoDBMongoDBRubyGoPostgresCI/CDMicroservices

Posted 2 months ago
Apply