Apply

Senior Software Engineer

Posted 2 months agoViewed

View full description

πŸ’Ž Seniority level: Senior, Minimum of 5 years

πŸ“ Location: United Kingdom

πŸ” Industry: Blockchain

🏒 Company: IO Global

πŸ—£οΈ Languages: English

⏳ Experience: Minimum of 5 years

πŸͺ„ Skills: AWSDockerSoftware DevelopmentAgileBlockchainGCPGitKubernetesAlgorithmsAzureRustCommunication SkillsAnalytical SkillsRESTful APIs

Requirements:
  • Minimum of 5 years of professional software development experience.
  • Strong experience with the Rust programming language in production environments.
  • Expert-level understanding of Rust’s ownership model, borrowing mechanics, lifetimes, and concurrency paradigms.
  • Experience in developing web services and RESTful APIs.
  • Understanding of HTTP protocols, accessibility, and security compliance.
  • Knowledge of distributed systems and network development.
  • Experience with concurrent programming and multithreading.
  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Familiarity with containerization (Docker) and orchestration tools (Kubernetes).
  • Proficient in functional and object-oriented programming paradigms.
  • Experience with agile software development methods.
Responsibilities:
  • Develop high-quality, efficient, and reliable software using Rust.
  • Collaborate across multiple teams and time zones.
  • Design, implement, and maintain critical components of products.
  • Follow agile software development practices.
  • Write clean, efficient code that meets specifications.
  • Commit often and submit small pull requests.
  • Cover code with relevant tests.
  • Troubleshoot, debug, and upgrade existing software.
  • Document code and write technical user manuals.
Apply

Related Jobs

Apply

πŸ“ UK

🧭 Full-Time

🏒 Company: UNiDAYS Ltd

  • Good working knowledge of AWS and C#/.Net for implementing modern cloud architectures.
  • Passion for engineering craft demonstrated through writing maintainable code and conducting code reviews.
  • Coach others in the team to improve overall performance.
  • Desire to build stable, scalable, secure, observable, and performant services.
  • Understanding of business goals and maximizing work impact.
  • Strong grasp of agile methodologies like scrum and kanban.
  • Excellent problem-solving skills and attention to detail.
  • Exceptional communication and collaboration skills.
  • Accountability for performance and team goals.
  • Lead inclusively to foster a diverse engineering culture.

  • Contributing to the team's goal of delivering the next generation marketplace product.
  • Deliver impactful features with a pragmatic approach.
  • Proactively contribute to the betterment of other engineers through mentoring and feedback.
  • Provide technical and strategic feedback to improve product effectiveness.
  • Prioritize impactful problems and facilitate change.
  • Communicate solutions and risks of technical issues to non-technical stakeholders.
  • Champion user-centric solutions focusing on market fit and profitability.

AWSAgileTypeScriptC#ASP.NET MVC.NETReact

Posted 4 days ago
Apply
Apply

πŸ“ UK

🧭 Full-Time

πŸ” Student Affinity Network

🏒 Company: UNiDAYSπŸ‘₯ 251-500Marketing

  • A good working knowledge of AWS, C#/.Net and modern architectures in a cloud environment.
  • A passion for engineering craft, including writing maintainable code, code reviews, and writing tests.
  • A coaching mentality to help improve the entire team.
  • Desire to build stable, scalable, secure, observable, and performant services.
  • Understanding of how work aligns with business goals.
  • Strong understanding of agile methodologies, such as scrum and kanban.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Accountability for performance and contribution to team goals.
  • Lead by example to foster an inclusive engineering culture.

  • Contributing to the team's goal of delivering our next generation marketplace product.
  • Deliver impactful features with a pragmatic approach.
  • Proactively contributing to the betterment of other engineers in the company through sponsoring, mentoring and providing constructive feedback.
  • Providing technical and strategic feedback on projects to enable more effective products.
  • Prioritizing the most impactful problems to bring about change.
  • Communicating technical solutions and risks to non-technical stakeholders.
  • Championing user-centric solutions with attention to market fit and profitability.

AWSSoftware DevelopmentAgileC#ASP.NET MVC.NETREST APIMentoringMicroservices

Posted 7 days ago
Apply
Apply

πŸ“ Spain, Germany, UK, Czech Republic, Netherlands, Switzerland

πŸ” Mass customization and software development

  • Strong proficiency in web development (TypeScript and NodeJS).
  • In-depth understanding of design principles, data structures, and algorithms.
  • Ability to work in a remote-first agile environment and deliver high-quality code consistently.
  • Good communication and collaboration skills.
  • Curiosity and an always-learning attitude.

  • Develop backend and UIs in Node.js and React as part of an agile product-development team.
  • Participate in domain modeling and scoping of functionality as part of grooming the product backlog.
  • Integrate against a variety of external systems.
  • Improve code quality by participating in code reviews.
  • Solve production problems and proactively improve response times.

Backend DevelopmentNode.jsTypeScriptAlgorithmsData StructuresREST APIReact

Posted 7 days ago
Apply
Apply

πŸ“ North America, Europe

🧭 Full-Time

πŸ’Έ 140000.0 - 170000.0 CAD / USD per year

πŸ” Blockchain technology

  • Proven extensive experience in software engineering and distributed systems.
  • Ability to write production-ready applications in Go.
  • Ability to reason about tradeoffs between different engineering approaches.
  • Familiar with data storage solutions (SQL/noSQL databases).
  • Familiar with containerized infrastructure (Docker, Kubernetes).
  • Results-oriented individual with a high EQ and attention to detail.
  • Architect own solutions factoring in maintenance, scalability, and security.
  • Familiar with team processes based on agile methodology.
  • Collaborative approach to sharing ideas and finding innovative solutions.
  • Improve overall productivity through technical leadership and mentorship.

  • Create high performance indexing software to ingest data from blockchains or other sources in Go.
  • Full responsibility for technical architecting and team processes.
  • Work closely with other business units to prioritize deliverables and set timelines.
  • Make technical decisions and explain them to team members for buy-in.
  • Process big data collections and design fast-read data storages.
  • Design and implement high availability APIs for large blockchain datasets.
  • Design next generation data pipelines.
  • Mentor junior team members.

DockerSQLBlockchainKubernetesData engineeringGoNosql

Posted 13 days ago
Apply
Apply

πŸ“ San Francisco Bay Area, Seattle, India, UK

πŸ’Έ 150000.0 - 180000.0 USD per year

πŸ” B2B technology

  • Four-year degree in Computer Science, or related field OR equivalent experience.
  • Understanding of data strategies, data analysis, and data model design.
  • Experience designing and building low latency analytics APIs.
  • Proficiency in at least one JVM language (Java, Scala, Kotlin, etc.).
  • Familiarity with the Spark Ecosystem (YARN, Executors, Livy, etc.).
  • Data orchestration frameworks, particularly Airflow or similar.
  • Experience with columnar data stores, particularly Parquet and StarRocks.
  • Strong SDLC principles (CI/CD, Unit Testing, git, etc.).
  • General understanding of AWS EMR, EC2, S3.

  • Design and build the next generation of Demandbase’s Unified Data Platform.
  • Develop data pipelines for ingestion, normalization, and analysis.
  • Integrate 3rd party and open source tools into the data platform.
  • Build DAGs in Airflow for orchestration and monitoring of data pipelines.

AWSApache AirflowJavaKafkaKotlinSparkTerraformScalaData modeling

Posted 18 days ago
Apply
Apply

πŸ“ U.S., Canada, U.K., Costa Rica, the Philippines, Australia

🧭 Full-Time

πŸ” Technology for law firms

🏒 Company: Elite TechnologyπŸ‘₯ 1-10ConsultingInformation TechnologySoftware

  • 5+ years of experience in software development for complex business applications.
  • Expert knowledge of C# including .NET Core.
  • Cloud development experience with Azure, including Azure SQL, Azure Functions, App Services, Event Hubs, API Management, AAD, Key Vault, Blob Storage, and Azure Monitor.
  • Experience in building and consuming REST APIs.
  • Experience with GIT / Azure DevOps.
  • Experience in CI/CD pipeline.
  • Experience with SQL and Azure SQL.
  • Experience in PowerShell.
  • Experience in software integration.
  • Experience in software automation and test-driven development.
  • Eagerness to obtain domain knowledge for effective technical leverage.
  • Strong oral and written communication skills along with strong interpersonal skills.

  • Interpret software requirements to design and implement software as defined by product management and agile team.
  • Gain a complete understanding of the development framework and guidelines and apply to daily software development.
  • Translate software design into measurable tasks and time estimates; track time against those tasks weekly.
  • Seek innovative solutions to problems and recommend implementations.
  • Establish good working relationships with developers in various office locations.
  • Identify areas of improvement and deliver full-cycle implementations.
  • Work closely with the team to ensure product development meets requirements.
  • Learn and apply new technologies for continuous self-improvement.
  • Provide technical mentorship, coaching, and training to junior engineers.

SQLGitC#Azure.NET.NET coreREST APICI/CD

Posted 21 days ago
Apply
Apply

πŸ“ Greece, other EMEA locations

🧭 Contract

πŸ” Technology, Cloud Services

🏒 Company: DoiTπŸ‘₯ 501-1000πŸ’° $100,000,000 Series A about 5 years agoInternet of ThingsBig DataCloud ComputingRoboticsAnalyticsInformation Technology

  • 6+ years of software development experience.
  • Significant experience with Kubernetes and deep understanding of its workings.
  • Experience with EKS and/or GKE is advantageous.
  • Knowledge of programming languages including React and Go or willingness to learn.
  • Experience with cloud solutions and services is a plus.
  • Excellent written and verbal communication skills in English.
  • Self-organized, goal-oriented, and motivated individual.

  • Implementing features from proposal to maintenance.
  • Reviewing code through pull requests.
  • Improving the health of the codebase, dedicating one day a week to housekeeping.
  • Providing feedback during team planning and discussions.

AWS EKSGCPGitKubernetesReact.jsGo

Posted 24 days ago
Apply
Apply

πŸ“ Canada, the UK, 40 U.S states including AL, AZ, CA-excluding San Francisco, CO, CT, DC, DE, FL, GA, IA, ID, IL, IN, KS, LA, MA, MD, ME, MI, MN, MO, NE, NV, NH, NJ, NM, NY, NC, OH, OR, PA, SC, SD, TN, TX, UT, VA, VT, WA, WI

🧭 Full-Time

πŸ’Έ 145000.0 - 180000.0 USD per year

πŸ” Public safety software

🏒 Company: Mark43πŸ‘₯ 251-500πŸ’° $39,999,992 Series E 7 months agoGovTechInformation ServicesLaw EnforcementPublic SafetySoftware

  • At least 4 years of professional experience using Java, .NET, or other server-side languages in production.
  • Comfortable utilizing agile development and testing your own code.
  • Experience in cloud feature development and front-end stack (JavaScript, ReactJS) is a plus.
  • Deep understanding of databases, automated testing, and Agile methodologies.
  • Proficiency in building and managing RESTful APIs.
  • Strong DevOps experience managing cloud products.
  • Experience designing infrastructure for complex cloud-based applications hosted in AWS or Azure.
  • Proven experience in building for scale in a B2B environment.
  • Knowledge of microservices architecture.
  • Commitment to mentoring junior team members and contributing to the company outside your role.
  • Experience in building low-code platforms is a huge plus.

  • Spent time working with a Product Manager to understand requirements for a new feature.
  • Built features using technologies like Java, SQL, Redis, and Elasticsearch.
  • Participated in on-call rotation and improved customer experience.
  • Provided end-to-end technical ownership of a product.
  • Reviewed and submitted code as part of the deployment process.
  • Collaborated with design and product teams to document feature requirements.
  • Wrote clear technical documentation for code.
  • Tested new technologies and discussed code improvements.
  • Nurtured an engineering culture focused on quality.

SQLCloud ComputingElasticSearchJavaTypeScriptRedisReactRESTful APIsDevOpsMicroservices

Posted 27 days ago
Apply
Apply

πŸ“ US, UK

🧭 Full-Time

πŸ’Έ 185000.0 - 200000.0 USD per year

πŸ” Music technology

  • Worked with Elasticsearch, optimizing data representations, queries, and clusters.
  • Relevant work experience building and evolving production software using Go and Python.
  • Experience deploying and managing ML models in production environments.
  • Several years working with RDBMS such as MySQL or PostgreSQL and crafting performant SQL queries.
  • Experience leveraging SaaS and cloud provider primitives.

  • Help define the architecture and drive implementation changes across multiple backend services that power Splice’s next generation products.
  • Translate large-scale architectural changes into manageable, incremental outcomes that provide ongoing customer benefits.
  • Help optimize search infrastructure and create mechanisms for safe and rapid ML model productionalization.
  • Advocate for system designs and APIs that make 'The right thing, the easy thing.'
  • Drive solutions that are both technically and organizationally scalable.

AWSDockerGraphQLLeadershipPostgreSQLPythonSQLElasticSearchJenkinsKerasMySQLPyTorchTypeScriptData engineeringGogRPCRDBMSRedisTensorflowCollaborationTerraformSaaS

Posted 29 days ago
Apply
Apply

πŸ“ Dublin, Europe

🧭 Full-Time

πŸ” Software and Data

🏒 Company: MongoDBπŸ‘₯ 1001-5000πŸ’° Post-IPO Equity almost 7 years agoDatabaseOpen SourceCloud ComputingSaaSSoftware

  • At least 5 years of professional software development experience.
  • Skilled in writing large-scale, distributed backend systems in a compiled language (Java, C#, Go, etc.).
  • Comfortable working across the stack of modern web applications (e.g., React, TypeScript, Enzyme).
  • Experience with at least one major cloud provider technology (AWS, Azure, GCP).
  • Led the launch of a new module and maintained it in production.
  • Eager to solve tough problems.
  • Excellent communication skills.
  • Curious, collaborative, and motivated.

  • Build and design new features for MongoDB Atlas.
  • Become an expert in and improve systems for automatic scaling and healing of database clusters.
  • Investigate issues from cloud provider integrations down to OS configuration.
  • Contribute to and lead complex technical projects.
  • Work closely with product and design teams, considering the user’s perspective.
  • Collaborate with customers and support engineers to resolve issues.
  • Develop codebase, best practices, and design principles together with team members.
  • Learn from and mentor other team members.

AWSGCPJavaMongoDBTypeScriptC#AzureGoReact

Posted 30 days ago
Apply