Apply

Senior Software Engineer, Backend

Posted over 1 year ago

View full description

📍 Location: United states

💸 Salary: $148,000 - $210,000

🔍 Industry: Retirement services

🗣️ Languages: English

Requirements:
Minimum 7 years of professional experience in backend software development, experience with scalable backend technologies and database platforms, strong desire to learn and grow, proactive and empathetic mindset, formal training in computer science preferred
Responsibilities:
Build and maintain business-critical software, improve complex processes and systems, collaborate with engineers and stakeholders, write clean code, analyze performance and scalabilityApply

Related Jobs

Apply

📍 US, Canada

🔍 Artificial Intelligence

🏢 Company: Cresta👥 101-250💰 $125,000,000 Series D 22 days 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 7 days ago
Apply
Apply

📍 UK, Ireland

🧭 Full-Time

🔍 Customer relationship management (CRM)

🏢 Company: HubSpot👥 1001-5000💰 $35,000,000 Series E about 12 years ago🫂 Last layoff 11 months agoSaaSAnalyticsMarketingCopywritingSocial Media

  • Have backend development experience and are comfortable working with Java, MySQL, AWS, DropWizard, Kafka, Kubernetes, or similar technologies.
  • Be deeply user-focused and empathetic, understanding customer challenges.
  • Enjoy tackling technical challenges and business problems.
  • Collaborate well and take ownership of work in a supportive, innovative environment.
  • Demonstrated ability to solve complex technical problems while considering tradeoffs and understanding developer experience and business needs.

  • Write and ship impactful production code that directly contributes to user satisfaction and company growth.
  • Design, build, and evaluate new features and tools that drive revenue and help businesses grow.
  • Collaborate in a cross-functional team including engineers, PMs, designers, and researchers.
  • Work closely with teams across HubSpot to ensure seamless user experience.
  • Contribute to enhancements in products to help SMBs achieve their goals.
  • Gain a deep understanding of HubSpot as a business for personal and professional growth.

Backend DevelopmentCollaboration

Posted 7 days ago
Apply
Apply

📍 Spain

🧭 Full-Time

💸 85000 - 115000 EUR per year

🔍 Financial Technology

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity almost 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 8 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 150000 - 200000 USD per year

🔍 Financial Technology

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity almost 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 8 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 8 days ago
Apply
Apply

📍 USA

🧭 Full-Time

💸 169000 - 240000 USD per year

🔍 Finance / Credit

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

  • Either a Bachelor’s degree in a related field or equivalent practical experience.
  • 5+ years as a Software Engineer with leadership and mentoring experience.
  • Proficient in Python or Kotlin.
  • Experience with MySQL and relational databases.
  • Familiarity with PyCharm or IntelliJ IDEA.
  • Proven track record in architecting and maintaining complex systems.
  • Strong ability to synthesize business, product, and technical requirements.
  • Passionate about cross-functional collaboration.

  • Work across the org to plan and execute large initiatives, including project definition and delivery.
  • Generate simple, elegant designs that can be easily deployed and debugged.
  • Review others’ work and provide constructive feedback to maintain quality standards.
  • Lead and mentor engineers, helping them take ownership of their initiative tasks.
  • Incorporate stakeholder needs and create a common understanding.
  • Conduct technical and soft skill evaluations to inform hiring decisions.

LeadershipPythonKotlinMachine LearningMySQLCollaborationMentoringCross-functional collaboration

Posted 8 days 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

  • 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 12 days ago
Apply
Apply

📍 Spain

🧭 Full-Time

💸 85000 - 115000 EUR per year

🔍 Financial Technology

  • 5+ years of development experience.
  • Experience leading design, execution, and delivery of backend software projects.
  • Hands-on coding and debugging experience using Python, Go, or JVM-based languages (Java, Kotlin, Scala).
  • 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, GCP, etc.
  • Strong understanding of CS fundamentals such as Distributed Systems, Database Systems, Operating Systems, algorithms, and data structures.
  • Working knowledge of OLAP systems like Snowflake, Redshift, BigQuery, and table formats like Apache Iceberg, HUDI, Delta Lake.

  • Collaborate with other teams, including product, infrastructure, and site reliability engineering (SRE).
  • Lead and mentor engineers to define and execute a roadmap aligned with stakeholder needs.
  • Design, build, and own highly durable, strongly consistent cloud-based storage solutions.
  • Design and build an infrastructure platform that supports operating database systems at scale.
  • Provide guidance on database needs and collaborate with other teams.
  • Participate in an on-call rotation and work with SRE to solve production issues.

AWSDockerPythonGCPJVMKafkaKubernetesMySQLNginxRabbitmqSnowflakeAlgorithmsAzureCassandraData StructuresGogRPCMentoringDevOps

Posted 12 days ago
Apply
Apply

📍 IND

🔍 Fintech

🏢 Company: Ocrolus Inc.

  • Bachelor's degree in Computer Science or related field.
  • 5+ years engineering experience.
  • Expert in Java and/or Python and experience in building complex systems and applications.
  • Solid database skills (Postgres, MySQL etc.) and data modeling experience.
  • Experience with Web Frameworks like Spring, Flask, and related ecosystems.
  • Strong problem-solving and communication skills.
  • Ability to contribute best-practices and architectural leadership for backend applications.
  • Experience leading and owning projects from beginning to end.
  • Experience with agile methodologies and automated testing.
  • Familiarity with containerization, microservices architecture, continuous integration, Amazon Web Services, and deployment.

  • Designing, implementing, and maintaining Microservices using Java and Python.
  • Designing and developing cloud-based software products conforming to industry best practices.
  • Building systems, services, and tools to handle new Ocrolus products and business requirements that securely scale over millions of transactions.
  • Building and scaling fast-growing online services and data pipelines.
  • Collaborating with other teams on security, reliability, and automation.
  • Supporting the testing process, troubleshooting issues and resolving them.

LeadershipPythonAgileFlaskJavaMySQLSpringAmazon Web ServicesPostgresCommunication SkillsAgile methodologiesMicroservicesData modeling

Posted 12 days 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 13 days ago
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

Posted 4 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

How to Balance Work and Life While Working Remotely

Posted 4 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

Posted 4 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.

How to Onboard Remote Employees Successfully

Posted 4 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Remote Work Statistics and Insights for 2024

Posted 4 months ago

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.