Apply

Senior Software Engineer, Backend

Posted 2024-10-17

View full description

๐Ÿ’Ž Seniority level: Senior, 5+ years

๐Ÿ“ Location: Continental United States

๐Ÿ’ธ Salary: $160,000 - $210,000 per year

๐Ÿ” Industry: Fintech, SMB software

๐Ÿ—ฃ๏ธ Languages: English

โณ Experience: 5+ years

๐Ÿช„ Skills: Design PatternsJavascriptKotlinRubyTypeScriptProduct DevelopmentBusiness OperationsgRPCPostgresProduct designReduxReactCollaborationJavaScript

Requirements:
  • 5+ years of experience in software engineering.
  • Experience leading and owning end-to-end product development and impactful technology initiatives for organizations; able to break down work into manageable tasks for a team and partner with operational teams to roll out changes that affect their workflow.
  • Experience working in a collaborative environment involving different functions, stakeholders, and subject matter experts.
  • A desire to work in a fast paced environment, a bias for action, a passion for self-improvement, and helping to elevate and mentor those around you.
Responsibilities:
  • Own projects end to end, from design to implementation, managing complexity and working with stakeholders to think through areas such as business impact, reliability, operability, and security.
  • Collaborate with product managers, product design, or other cross-functional stakeholders on roadmap initiatives, product ideation, and prioritization. Break down epics and projects to consumable size for the team and continuous deployment.
  • Produce high-quality code thatโ€™s easily testable, readable, and accounts for edge cases and errors.
  • Architect tools, services, and systems using well accepted design patterns to allow for iterative autonomous development and future scaling.
  • Uphold best practices and high standards for engineering and product quality in addition to mentoring newer team members to do the same.
Apply

Related Jobs

Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 150000.0 - 200000.0 USD per year

๐Ÿ” Financial Services

๐Ÿข Company: Affirm๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ $ Post-IPO Equity on 2021-01-13๐Ÿซ‚ on 2023-02-08LendingFinancial 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 2024-12-03
Apply
Apply

๐Ÿ“ USA

๐Ÿงญ Full-Time

๐Ÿ’ธ 169000 - 240000 USD per year

๐Ÿ” Finance / Credit

๐Ÿข Company: Affirm๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ $ Post-IPO Equity on 2021-01-13๐Ÿซ‚ on 2023-02-08LendingFinancial 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 LearningMySQLCollaborationMentoring

Posted 2024-12-03
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 2024-11-29
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 2024-11-28
Apply
Apply

๐Ÿ“ United States

๐Ÿ” Early education technology

  • Well-rounded technical skills in software engineering.
  • Passion for making a positive impact through code.
  • Ability to optimize solutions for technical and business drivers.

  • Work closely with product and design to deliver a platform that meets the biggest needs of teachers and parents.
  • Enjoy a high degree of ownership and autonomy in developing the backend systems.
  • Contribute to a fast-moving, lean team environment.

Backend DevelopmentLeadershipSoftware DevelopmentCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-11-10
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.

DockerLeadershipDynamoDBMongoDBRubyGolangPostgresCI/CDMicroservices

Posted 2024-11-07
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ” Creator commerce

๐Ÿข Company: LTK USA

  • 8+ years of software development experience in the backend.
  • History of designing and building highly scalable distributed systems in a cloud environment.
  • Experience with AWS systems such as ECS, Lambda, and RDS.
  • Experience writing services in Golang or another compiled language (C++, Java, etc.).
  • Experience building scalable internal and public-facing APIs (REST, JSON, HTTP).
  • Experience integrating 3rd party APIs (REST, OAuth).
  • Strong technical leadership and mentoring skills.
  • Experience working with big data and asynchronous eventing patterns.
  • Relational Database experience such as MySQL.
  • Experience with non-relational data stores such as DynamoDB or Cassandra.
  • Experience with observability tools like Datadog or Grafana.
  • Familiarity with agile methods, Scrum, or Kanban frameworks.

  • Possess deep knowledge and proficiency in your primary language, enabling you to provide guidance, mentorship, and support to junior team members.
  • Contribute to the development of high-quality software solutions, solve complex technical challenges, and make informed decisions that drive positive outcomes for the organization.
  • Excel at analyzing and dissecting complex problems, identifying root causes, and proactively addressing potential issues.
  • Responsible for architecting scalable, efficient, and reliable systems that meet the organizationโ€™s needs.
  • Willingness to take ownership of complex issues and act as a technical leader in crisis situations.

AWSDockerLeadershipSoftware DevelopmentAgileDynamoDBHadoopHadoop HDFSJavaKubernetesMachine LearningMySQLOAuthSCRUMC++CassandraGoGolangGrafanaNosqlCommunication SkillsCollaborationMentoring

Posted 2024-11-07
Apply
Apply

๐Ÿ“ USA

๐Ÿงญ Full-Time

๐Ÿ’ธ 180625 - 212000 USD per year

๐Ÿ” Cryptocurrency and Payments

๐Ÿข Company: Coinbase Developer Platform

  • 6+ years of experience in software development with a strong focus on backend development working closely with frontend engineers; crypto experience is a plus.
  • Mastery of Go and/or Ruby; experience with Solidity is a plus.
  • Proven track record of rapidly shipping high-quality backend systems.
  • Solid understanding of Ethereum and EVM-compatible chains, and experience with developing smart contracts.
  • Demonstrated commitment to excellent developer experiences and open source code, especially in relation to crypto and payments.
  • Understanding of distributed systems, microservices architecture, and event-driven architectures.
  • Experience with databases (PostgreSQL, MySQL, MongoDB), caching systems (Redis, Memcached), and message queues (Kafka, RabbitMQ).
  • Experience with developer operations, including Cloud providers like AWS and containerization technologies such as Kubernetes.
  • Understanding of web security best practices and secure coding for financial systems.
  • Exceptional problem-solving skills and ability to find elegant solutions in the crypto payment processing domain.
  • Outstanding communication, leadership, and collaboration skills, effectively working with cross-functional partners.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience.

  • Bring a 0-to-1 product to life to replace the global payment stack with crypto rails.
  • Design, develop, and maintain a scalable, reliable, and secure payment processing backend using Go, Ruby, and Solidity.
  • Work with frontend engineers to rapidly prototype user flows, gain market feedback, and productionize code.
  • Build the backend orchestration for a novel open-source web3 payment protocol.
  • Collaborate closely with product managers, designers, and cross-functional partners to achieve product market fit.
  • Leverage and improve upon an existing legacy codebase of Coinbase Commerce.
  • Follow best practices for operational excellence and maintenance of legacy code.
  • Optimize backend performance for efficient transaction processing and high availability.
  • Troubleshoot and debug complex fullstack issues.

AWSBackend DevelopmentLeadershipPostgreSQLSoftware DevelopmentEthereumKafkaKubernetesMongoDBMySQLRabbitmqRubyProduct DevelopmentGoRedisCollaboration

Posted 2024-10-22
Apply
Apply

๐Ÿ“ San Francisco, New York, Denver, London, Australia, New Zealand

๐Ÿงญ Full-Time

๐Ÿ” Customer engagement platform

๐Ÿข Company: Iterable

  • 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.

  • 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.

GraphQLSoftware DevelopmentElasticSearchJavaKafkaSCRUMElasticsearchPostgresRedis

Posted 2024-10-21
Apply
Apply

๐Ÿ“ USA

๐Ÿงญ Full-Time

๐Ÿ’ธ $180,625 - $212,500 per year

๐Ÿ” Cryptocurrency/Blockchain

๐Ÿข Company: Coinbase Developer Platform

  • 5+ years of experience in software development, with a focus on both backend and smart contract development.
  • Mastery of Golang, Solidity, and TypeScript; familiar with Ruby is a plus.
  • Experience in smart contract engineering and their interactions with off chain systems.
  • Experience with integrating backend APIs with open source SDKs.
  • Familiarity with different testing frameworks, patterns, and experience with writing unit and integration tests.
  • Knowledge of Onchain to backend system interaction best practices to ensure a smooth staking experience.
  • Understanding of Onchain security best practices and experience with implementing secure coding practices for financial systems.
  • Strong problem-solving skills and ability to find elegant solutions to complex challenges in the crypto staking space.
  • Excellent communication and collaboration skills, with the ability to work closely with designers, backend engineers, and product managers.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience.
  • Passion for Onchain/Web3 and understanding of blockchain technologies, particularly Ethereum and EVM-compatible chains.

  • Design, develop, and maintain highly interactive, responsive, and user-friendly services with focus on developer ergonomic for Coinbase Staking using Golang, TypeScript, and Solidity.
  • Collaborate with backend engineers to integrate our SDK with APIs and smart contracts for seamless staking.
  • Implement new features, enhancements, and optimizations to drive the growth and success of Coinbase Staking.
  • Optimize developer ergonomics, ensuring a smooth developer experience.
  • Develop and maintain reusable, modular, and well-documented public SDKs.
  • Troubleshoot and debug complex on and off chain issues.
  • Collaborate with external and internal developers to implement an intuitive experience.
  • Contribute to the development of our design system and smart contract best practices.
  • Participate in code reviews and provide constructive feedback to maintain high code quality standards.

Software DevelopmentBlockchainEthereumTypeScriptGolangCollaborationProblem Solving

Posted 2024-10-14
Apply