Apply

Senior Software Engineer

Posted 2 months agoViewed

View full description

πŸ’Ž Seniority level: Senior, senior-level experience

πŸ“ Location: Europe

πŸ” Industry: Financial trading

πŸ—£οΈ Languages: English

⏳ Experience: Senior-level experience

πŸͺ„ Skills: PythonKafkaKubernetesAlgorithmsData StructuresGoREST APIMicroservices

Requirements:
  • B.Sc. in Computer Science or a similar field involving coding (e.g. physics or applied mathematics).
  • Experience with algorithms, data structures, complexity analysis, and software design.
  • Hands-on senior-level experience in Go programming.
  • Experience with Unix-based systems, containerized environments, and Kubernetes.
  • Working experience with relational, NoSQL, and time series databases.
  • Familiarity with Websocket, REST API, and message brokers (e.g. Kafka, NATS, Pub/Sub).
  • Proven track record in traditional finance or digital assets, ideally in algorithmic trading system development.
  • Proficient written and verbal communication in English.
  • Strong analytical and problem-solving skills.
Responsibilities:
  • Gather requirements in direct contact with business and technical stakeholders.
  • Conduct workload and complexity assessments.
  • Design, plan and implement new software solutions in Go and Python.
  • Maintain and enhance existing solutions.
  • Drive architectural changes from concept to production.
  • Influence the technical direction of new services and initiatives.
  • Build and extend knowledge of financial instruments.
Apply

Related Jobs

Apply

πŸ“ UK, Europe, Asia

🧭 Fulltime

πŸ” Blockchain

🏒 Company: Babylon Labs

  • 2+ years of experience in blockchain development in Go and/or Rust.
  • Deep understanding of Ethereum & Cosmos SDK and CometBFT consensus, IBC, CosmWasm.
  • Strong problem-solving skills and ability to work independently.
  • Excellent communication and collaboration skills.
  • Design, develop, and maintain CosmWasm/Ethereum smart contracts for integration with the Babylon protocol.
  • Design integration solutions for performance, security, and reliability.
  • Collaborate with core protocol engineers to identify and resolve integration challenges.
  • Contribute to the development of Babylon's toolings/SDKs for Cosmos/Ethereum ecosystem.
  • Keep track of with the latest developments in the Cosmos/Ethereum ecosystems and technology.

Software DevelopmentBlockchainEthereumAPI testingGoREST APIRustSoftware EngineeringDebugging

Posted about 18 hours ago
Apply
Apply

πŸ“ Worldwide

🧭 Fulltime

πŸ” Blockchain

🏒 Company: Babylon Labs

  • 3+ years of experience in blockchain layer-1 development
  • 2+ years of experience working with popular Bitcoin libraries (btcd, lnd, bitcoinlib-js)
  • 1+ years of experience in designing and implementing protocols on top of Bitcoin
  • Proficient in Golang and Typescript
  • Solid grasp of CI/CD practices and tools, ensuring smooth and reliable deployments.
Contribute to the life cycle of the Babylon system's core components for interacting with the Bitcoin ledger, from design to maintenance.

Software DevelopmentBlockchainGitTypeScriptAlgorithmsData StructuresGoWeb3.jsCommunication SkillsAnalytical SkillsCI/CDProblem SolvingAgile methodologiesRESTful APIsLinuxExcellent communication skillsJSONNodeJSSoftware Engineering

Posted about 18 hours ago
Apply
Apply

πŸ“ Worldwide

🧭 Full-Time

πŸ’Έ 100000.0 - 200000.0 USD per year

πŸ” Fintech

🏒 Company: Swan BitcoinπŸ‘₯ 11-50πŸ’° Series A almost 3 years agoπŸ«‚ Last layoff 8 months agoFinancial ServicesFinanceFinTech

  • Senior level experience with SQL, data modeling, REST APIs, event driven systems, etc
  • Experience at a bank, trust company, fintech, or other financial institution
  • At least 5 years of total software development experience, with at least 2 years at a financial institution or fintech
  • Commitment to great architecture, clean code, unit testing, and excellence in documentation
  • Well developed opinions on software architecture and principles of development in high scale systems
  • Experience with NodeJS is preferred, but senior level experience in any similar environment works
  • AWS experience is a big plus
  • Architecting and designing data models and systems related to financial ledgering
  • Integrating open source and commercial ledgering, reconciliation, accounting, and reporting systems
  • Diagramming and documenting complex financial systems and flows
  • Reducing complexity through refactoring, modularization, and simplification

AWSBackend DevelopmentNode.jsSoftware DevelopmentSQLSoftware ArchitectureAPI testingREST APIAccountingData modelingFinanceData analytics

Posted 7 days ago
Apply
Apply

πŸ“ Worldwide (between UTC -5 and +1)

🧭 Full-Time

πŸ’Έ 144000.0 USD per year

πŸ” Financial Services

🏒 Company: WaveπŸ‘₯ 101-250πŸ’° $24,000,000 Series D almost 8 years agoAccountingHuman ResourcesCloud ComputingFinancial ServicesBookkeeping and PayrollPaymentsAppsSmall and Medium BusinessesFinTechSoftware

  • Minimum of 5 years of professional experience as a software engineer.
  • Interest in working in any part of the stack, depending on what’s needed.
  • Fluent in English.
  • Deeply understand the risk landscape at Wave.
  • Work with the Product Manager to design and build new features related to fraud detection and response.
  • Investigate bugs and respond to feedback about our current systems.
  • Help the team build sustainably by participating in discussions on design and technical direction.
  • Collaborate with other engineers via pairing and design and code review.

Backend DevelopmentGraphQLPostgreSQLPythonSoftware DevelopmentGCPGitKotlinKubernetesSwiftTypeScriptAlgorithmsAPI testingData StructuresREST APIReactCI/CDTerraformRisk ManagementSoftware EngineeringDebugging

Posted 16 days ago
Apply
Apply

πŸ“ Spain, Ireland, Poland, United Kingdom, Germany, United States, FR, UK, CA, ES, Switzerland, Austria

🧭 Full-Time

πŸ” Software Development

🏒 Company: LocalStackπŸ‘₯ 11-50πŸ’° $25,000,000 Series A 4 months agoCloud ComputingInformation TechnologySoftware

  • Strong software engineering background, preferably in Python.
  • Deep expertise in cloud development, with a strong preference for Azure.
  • Experience with containerization (Docker, Kubernetes) and microservices architecture.
  • Hands-on experience with Infrastructure-as-Code tools such as Terraform or Pulumi.
  • Proficiency in system design and architecture, particularly in building and evolving Azure-based solutions.
  • Strong API integration expertise and understanding of interoperability in cloud environments.
  • 3+ years of professional experience in software engineering.
  • Experience working directly with customers, resolving technical issues, and improving product fit for Azure developers.
  • Ability to collaborate cross-functionally with Engineering, DevRel, and Go-to-Market teams.
  • Mentorship and coaching experience to support team growth.
  • Comfortable with ambiguity and fast-paced environments, with the ability to build solutions from scratch.
  • Active participation in open-source communities or contributions to relevant projects. (Preferred)
  • Contribute to the design and implementation of LocalStack’s Azure emulator while ensuring high performance and compatibility with Azure services.
  • Work closely with the Engineering, Developer Relations, and Go-to-Market teams to gather requirements and design solutions tailored for developers using Azure.
  • Help define and evolve the overall architecture of the Azure system, ensuring scalability, maintainability, and efficiency.
  • Support customers in resolving technical issues by providing expert guidance on integrations and best practices.
  • Assist in the design and development of LocalStack’s core architecture and frameworks, enhancing the platform’s overall capabilities.
  • Help grow and strengthen the Azure team by mentoring junior engineers and fostering a culture of continuous learning and improvement.

DockerPythonCloud ComputingKubernetesMicrosoft AzureSoftware ArchitectureAPI testingGoTerraformMicroservicesSoftware Engineering

Posted 17 days ago
Apply
Apply

πŸ“ Austria

🧭 Full-Time

πŸ” SaaS

🏒 Company: MangomintπŸ‘₯ 51-100πŸ’° $35,000,000 Series B 6 months agoManagement Information SystemsBeautySoftware

  • Senior Software Engineer experience in SaaS
  • Proficiency in Kotlin, C#, Java, or Ruby
  • Experience in building maintainable software systems
  • Ability to work in a collaborative environment
  • Lead development of new features
  • Develop full-stack features
  • Design and maintain data models and internal APIs
  • Contribute to system architecture and design
  • Troubleshoot and debug production issues

AWSPostgreSQLKotlinREST APIReact

Posted 23 days ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 300000.0 - 400000.0 USD per year

πŸ” Crypto, Blockchain, Software Development

🏒 Company: G2i Inc.

  • 5+ years of experience in software engineering
  • At least 4 years developing web applications with JavaScript and React
  • Strong background in designing and deploying UI components
  • Experience delivering high-impact results in team settings
  • Proven ability to write clean, testable code
  • Architect and implement secure, scalable services
  • Develop intuitive user-friendly interfaces
  • Write backend services for secure storage and transaction management
  • Collaborate with cross-functional teams
  • Cultivate a collaborative and inclusive team atmosphere

GraphQLBlockchainFrontend DevelopmentJavascriptReact NativeTypeScriptGoReact

Posted 23 days ago
Apply
Apply

πŸ“ Worldwide

🧭 Full-Time

πŸ” Software Development

🏒 Company: HubSpotπŸ‘₯ 1001-5000πŸ’° $35,000,000 Series E over 12 years agoπŸ«‚ Last layoff about 1 year agoSaaSAnalyticsMarketingCopywritingSocial Media

  • Backend development experience and are comfortable working with Java, MySQL, AWS, DropWizard, Kafka, Kubernetes, or similar technologies (though expertise in specific tools isn’t a deal-breaker)
  • Are deeply user-focused and empathetic, understanding the challenges our customers face and how they move through our product
  • Have a passion for AI with experience either in a professional manner or with personal projects.
  • Write and ship impactful production code that directly contributes to both user satisfaction and company growth
  • Design, build, and evaluate new features and tools that drive revenue and help businesses grow better
  • Collaborate in a diverse, cross-functional team of engineers, PMs, designers, and researchers, where everyone's input is valued

AWSBackend DevelopmentSoftware DevelopmentArtificial IntelligenceJavaKafkaKubernetesMySQLREST APICI/CDMicroservicesDebugging

Posted 24 days ago
Apply
Apply

πŸ“ Europe, EEA, the UK, Switzerland, Ukraine, Moldova, Georgia, Armenia, Montenegro, Turkey, Western Balkans

πŸ” Fintech

🏒 Company: WhiteTech

  • Understanding of best practices for optimizing code and web products in PHP, working with caching, asynchrony. Knowledge of best practices for developing and supporting large-scale projects.
  • Deep understanding of OOP.
  • Deep understanding of Symfony. Proficient in designing and implementing RESTful APIs using Symfony. Proficient in Doctrine ORM.
  • Relational Database Management (Postgresql). Proficiency in optimizing complex SQL queries for performance using techniques such as query rewriting, indexing strategies, and query execution plans.
  • Proficient in designing database schemas, including normalization techniques, entity-relationship modeling, and schema design best practices.
  • Understanding the inner workings of Kubernetes, Docker and its components such as Docker Engine, Docker Hub, Docker Swarm. Knowledge of the process of monitoring and logging containers in Docker to identify problems and analyze their causes.
  • Experience integrating Docker with other services and tools to automate CI/CD processes, for example, Jenkins, GitLab CI.
  • Understanding of more detailed aspects of CI/CD, such as pipeline configuration, automation of various stages of development and deployment.
  • Deep SOLID, GRASP understanding. Deep understanding of a broad range of design patterns, including their motivations, structures, and implementations.
  • Knowledge of advanced DDD concepts such as Domain Events, Domain Services, Bounded Contexts. Ability to design a domain model for complex business problems and use it to solve real problems. Understanding the importance of application context and developing Bounded Contexts to separate domain models.
  • Advanced understanding of SQRS principles and benefits, including asynchronous command processing, data synchronization between read and write models. Experience using design patterns and architectural patterns to implement an effective SQRS-based architecture.
  • Advanced knowledge of professional architecture design practices. Experience designing and developing complex, large systems using architectural templates and patterns. Ability to define and document architectural solutions and solve problems related to system complexity and scalability.
  • Advanced knowledge of PHP integration test automation tools and libraries such as PHPUnit, Codeception, Behat. Ability to design and structure integration tests for large and complex systems with a large number of interacting components. Knowledge of the process of setting up test environments and managing dependencies for effective integration tests.
  • Advanced knowledge of the process of development and deployment of systems built on the basis of Event Sourcing. Ability to design the architecture of the application using Event Sourcing, taking into account the requirements for the required capacity and scalability.
  • Advanced knowledge of microservices design and deployment processes, including configuration management, monitoring, and logging.
  • Advanced knowledge of Jenkins functionality, including advanced configuration capabilities such as parameterization, plugins, additional tools.
  • Full SDLC cycle
  • Advanced knowledge of Agile Development Methodology and its SCRUM and KANBAN frameworks
  • Designing, developing, testing, documenting, releasing, and supporting software from scratch.
  • Enhancing and refining our existing API and backend systems.
  • Integrating third-party solutions to broaden our payment ecosystem (acquirer, gateway, alternative payment methods, token platforms, systems for verification/scoring/monitoring of customer operations, reporting, etc.).
  • Running tests to make sure everything works as it should and setting up a testing environment for checking new features.
  • Fixing existing bugs and debugging the developed software.
  • Preparing necessary technical documentation.
  • Provide support for the implemented software in production
  • Collaborating with the front-end developers and other team members to complete all of the above tasks in the most efficient way.

Backend DevelopmentDockerPHPPostgreSQLSQLAgileDesign PatternsElasticSearchGitJenkinsKubernetesNginxSCRUMSoftware ArchitectureAlgorithmsAPI testingData StructuresRedisSymfonyCI/CDAgile methodologiesRESTful APIsLinuxMicroservicesTroubleshootingJSONDebugging

Posted about 1 month ago
Apply
Apply
πŸ”₯ Senior Software Engineer
Posted about 1 month ago

πŸ“ Europe

🧭 Full-Time

πŸ” Climate Tech

🏒 Company: EnodeπŸ‘₯ 11-50πŸ’° $15,000,000 Series A over 2 years agoInformation ServicesDeveloper APIsInformation Technology

  • 5+ years of experience shipping high-quality, production-ready code across multiple complex projects.
  • Solid JavaScript skills and extensive experience working with TypeScript.
  • Actively contribute to maintaining and improving code quality standards and have a strong understanding of testing strategies to ensure robust coverage and reliability.
  • Proficient at diagnosing cross-service issues and improving system observability and monitoring tools.
  • Experience working in a fast-paced, high-growth environment that values product excellence, where you helped address engineering challenges at scale.
  • Excellent communication skills, capable of making abstract problems understandable to technical audiences and translating technical concepts for non-technical stakeholders.
  • Encourage collaboration and foster an inclusive team culture, actively seeking and adapting to feedback from team members and stakeholders.
  • Take a collaborative and proactive approach to problem-solving: when you see a problem, you work with others to address it and drive solutions forward.
  • Passionate about mentoring and developing other software engineers, while also learning from peers to continuously grow and improve.
  • Build and enhance integrations for the Enode API to expand coverage and improve user experiences.
  • Design and implement scalable backend components, optimizing performance and managing data effectively.
  • Proactively contribute to the design and architecture of Enode’s infrastructure, ensuring alignment with long-term company growth and customer needs.
  • Troubleshoot and resolve production issues, driving improvements in reliability and system performance, including occasional participation in the on-call rotation to ensure system stability.
  • Facilitate productive discussions within the team to clarify and align technical priorities with business needs, ensuring effective planning and prioritization.
  • Lead impactful projects from concept to release, working closely with team members throughout the project lifecycle and supporting cross-team initiatives.
  • Foster an inclusive team culture by encouraging diverse perspectives, creating a safe space for open communication, and promoting collaboration to achieve shared goals.
  • Engage directly with customers to gather insights and prioritize product improvements.

AWSBackend DevelopmentDockerNode.jsPostgreSQLTypeScriptREST APIMicroservices

Posted about 1 month ago
Apply