Senior Software Engineer Jobs

Find remote senior software engineer positions. Browse through our curated list of opportunities and take the next step in your career.

Software Engineer
Senior
764 jobs found. to receive daily emails with new job openings that match your preferences.
764 jobs found.

Set alerts to receive daily emails with new job openings that match your preferences.

Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ” Software Development

🏒 Company: Bitso

  • 5+ years experience as a Software Engineer
  • Solid experience with Java and Spring
  • Extensive experience with AWS, microservices, and distributed systems
  • Strong knowledge of software engineering principles
  • Develop robust software components
  • Promote communication and collaboration
  • Provide technical insights and support

AWSPostgreSQLJavaJavascriptSpringTypeScriptAxiosRedisMicroservices

Posted about 1 hour ago
Apply
Apply

πŸ“ England, Wales

🧭 Full-Time

πŸ” Software Development

  • Solid CS fundamentals
  • Fluency in a dynamically typed language (primarily Python)
  • Experience in building real-time distributed web services
  • Collaboration with product managers and designers
  • Design, implement, and extend core platform services and APIs
  • Architect and build the data-processing pipeline
  • Create 3rd party developer APIs and tools
  • Analyze/debug performance issues across distributed services
  • Plan and build core platform software to scale

LeadershipPythonSoftware DevelopmentCloud ComputingAPI testingData engineeringMicroservices

Posted about 2 hours ago
Apply
Apply

πŸ’Έ 94000.0 - 149000.0 USD per year

πŸ” Software Development

🏒 Company: Pluribus DigitalπŸ‘₯ 51-100Information ServicesInformation Technology

  • Minimum of 5 years of experience as a software engineer in an Agile development environment.
  • Demonstrated experience collaborating with delivery team colleagues to build the right solutions for the right people at the right time.
  • Demonstrated ability to communicate complex technical issues for a wide range of audiences.
  • Demonstrated ability to proactively identify and communicate risks and mitigations to team members.
  • Excellent understanding and practical experience in:
  • Python and frameworks such as Django or Flask
  • Relational databases such as PostgreSQL and Oracle
  • RESTful APIs
  • Managing work and user stories in Jira
  • Using Git-based code management
  • Understand business goals and drivers and translate those into an appropriate technical solution
  • Engineer and deliver solutions in Python using industry standards and best practices, for example:
  • Write well-engineered code using efficient, clear, and Pythonic principles
  • Actively participate in pair programming/development of software components by following Test Driven Development (TDD) and/or Behavior Driven Development (BDD) best practices
  • Lead software delivery by applying standards and working with cross-functional teams and technology stacks
  • Implement future proof API interface contracts, and scalable and reliable microservices
  • Work in a Continuous Integration/Continuous Delivery environment
  • Support the full development life cycle starting with requirements gathering all the way to documentation and delivery.
  • Learn and adopt new tools and techniques to increase performance, automation, and scalability.
  • Collaborate as part of larger delivery teams which may include product managers, architects, developers, and technical writers
Posted about 2 hours ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 169000.0 - 219000.0 USD per year

πŸ” Software Development

🏒 Company: AffirmπŸ‘₯ 1001-5000πŸ’° Post-IPO Equity about 4 years agoπŸ«‚ Last layoff about 2 years agoLendingFinancial ServicesPaymentsFinTech

  • 4+ years of experience designing, developing, and launching backend systems
  • Experience with distributed systems using AWS, MySQL, and Kubernetes
  • 4+ years working in Site Reliability or Production Engineering
  • Own and deliver quarterly goals for the team
  • Collaborate with product management and design
  • Identify and advocate for project issues
  • Create and monitor metrics for operations
  • Set and improve code review and design standards
  • Develop talent on the team through feedback and guidance

AWSPythonKotlinKubernetesMySQL

Posted about 2 hours ago
Apply
Apply

🧭 Full-Time

πŸ’Έ 165000.0 - 180000.0 USD per year

🏒 Company: AG1

  • 5+ years of experience in software development.
  • Expertise in utilizing React/Next.js and TypeScript for developing scalable and robust web applications.
  • Strong experience with back-end technologies, particularly Node.js and Nest.JS.
  • Strong knowledge and experience with AWS services, particularly ECS, SNS/SQS, and Lambda Functions.
  • Experience with NoSQL databases, such as CosmosDB and MongoDB, as well as with relational databases like PostgreSQL.
  • Solid understanding of CI/CD pipelines, with experience using GitLab CI/CD.
  • Proficiency in front-end development workflows, including Flux or Redux for state management, and Immutable.js for immutable data structures.
  • Comprehensive knowledge of modern authorization mechanisms, such as JSON Web Token and OAuth, to secure applications effectively.
  • Hands-on experience with GitLab CI/CD pipelines, demonstrating a strong capability to automate testing and deployment processes efficiently.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
  • Solid understanding of database systems, API development, and system architecture.
  • Strong knowledge of security principles and best practices.
  • Experience with monitoring and logging tools, such as Datadog and AWS CloudWatch.
  • Develop and maintain high-quality, reusable, and efficient code for our web and mobile applications using React/Next.js, Typescript, Node.js, and potentially Flutter or React Native.
  • Design, develop, and maintain efficient and reliable back-end systems using Node.js and Nest.JS.
  • Collaborate with designers and product managers to translate designs and wireframes into high-quality user interfaces and seamless back-end integration.
  • Write unit and integration tests to ensure code quality and application stability for both front-end and back-end components.
  • Optimize components for performance across different devices and browsers, as well as ensuring high availability and responsiveness of back-end systems.
  • Build and maintain APIs to support our front-end applications and integrations.
  • Implement and maintain CI/CD pipelines for automated testing and deployment, leveraging tools like GitLab CI/CD.
  • Work with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Monitor system performance and troubleshoot issues to ensure high availability and responsiveness.
  • Proactively identify and implement improvements to our systems and infrastructure.
  • Contribute to the continuous improvement of our development processes and best practices.
  • Work in an agile environment and participate in sprint planning, code reviews, and daily stand-ups.
Posted about 3 hours ago
Apply
Apply

πŸ“ Ireland

🧭 Full-Time

πŸ” Healthcare Technology

🏒 Company: Health Care Informed

  • 5+ years of industry experience
  • Experience building scalable APIs and event-driven architectures
  • Strong knowledge of C#, React, SQL, and Azure
  • Ability to articulate complex technical ideas
  • Collaborate with cross-functional teams to design and develop a scalable platform
  • Make high-level decisions on frameworks and processes
  • Contribute to existing AI-driven features
  • Take features from concept to production
  • Mentor less experienced engineers

AWSNode.jsSQLGCPSpring BootC#API testingAzure.NET coreReactMicroservices

Posted about 3 hours ago
Apply
Apply

πŸ“ United States

πŸ” Software Development

Experience with API to API, direct Database (Kit and Caboodle, Clarity, etc.), FHIR-based and possibly HL7 based workflows.
Leading the development of interfaces that connect the CareMessage platform with external systems

Backend DevelopmentPostgreSQLSoftware DevelopmentSQLGitJavaSoftware ArchitectureAPI testingREST APICI/CDMicroservicesJSONData modelingNodeJSSoftware EngineeringDebugging

Posted about 3 hours ago
Apply
Apply

πŸ“ Croatia

🧭 Full-Time

πŸ” Financial Services

  • 5+ years of experience as a software developer
  • Experience building scalable services and distributed systems in Java or similar object-oriented language
  • Experience driving technical designs within a team
  • Experience writing code that is readable, scalable, and instrumented
  • Experience working in a fast-paced Agile development environment
  • Experience in communicating with users, other technical teams, and product to understand requirements, describe software product features and technical designs
  • Java & Spring Boot expertise
  • Experience with a microservice environment
  • MySQL DB
  • Mongo DB or similar NoSql database
  • Experience with Kubernetes or any cloud development platforms
  • Design solutions for complex technical and business problems
  • Develop software systems and components for our rapidly growing business
  • Write performant, maintainable code while iterating and shipping rapidly
  • Work within our backend architecture and technology stack based on:
  • Author and maintain unit and integration tests
  • Work with your Scrum team to plan sprints and delivery of features
  • Drive engineering excellence, operational stability and security into all layers of the platform
  • Participate in design and architecture discussions and planning
  • Drive the execution and delivery of features by collaborating with cross functional stakeholders
  • Work with Engineering Leadership to drive best practices in software development, testing, and production operations
  • Mentor other engineers, helping them grow in their careers
  • Contribute to recruiting efforts to continue to build your team

AWSBackend DevelopmentSQLAgileJavaKafkaKubernetesMongoDBMySQLSpring BootNosqlRESTful APIsMicroservices

Posted about 3 hours ago
Apply
Apply

πŸ“ Latin America

πŸ” Software Development

🏒 Company: NearsureπŸ‘₯ 501-1000Staffing AgencyOutsourcingSoftware

  • Bachelor's Degree in Computer Science, Engineering, or a related field.
  • 6+ Years of experience in Software Development.
  • Experience working with .NET C# and .NET 6 or later.
  • Experience working with AWS or Azure.
  • Experience working with Docker or Terraform.
  • Develop and implement a scalable, flexible, and highly available modern platform architecture that aligns with our business objectives.
  • Participate in architectural discussions and documentation of the modernized software platform.
  • Build and test new ideas and designs in a β€œfail fast” methodology that will allow the team to assess and pivot quickly as warranted.
  • Serve in a senior role for the team, assisting junior and mid-level engineers in developing and maintaining microservices-based applications, ensuring they are modular, decoupled, and maintainable.
  • Collaborate with cross-functional teams to define technical requirements, specifications, and integration points.
  • Utilize public cloud services, particularly Azure or AWS, to optimize platform performance, scalability, and cost-effectiveness.
  • Actively foster a culture of excellence and collaboration across the team.
  • Troubleshoot and resolve complex technical issues, ensuring component reliability and uptime.
  • Stay current on industry best practices, emerging technologies, and trends related to modern platform architecture, microservices, and cloud computing.

AWSDockerSoftware DevelopmentCloud ComputingGitC#Azure.NETRESTful APIsTerraformMicroservicesJSON

Posted about 3 hours ago
Apply
Apply
πŸ”₯ C Software Engineer
Posted about 3 hours ago

πŸ” Software Development

  • Demonstrated expertise with a minimum of 2+ years of experience in at least one of the specified technologies.
  • C - 2-3 years of experience.
  • Linux 2 years of experience. (WindRiver OS/Yocto preferred)
  • Confident with containerization and virtual machines (as an advantage)
  • Beginner to intermediate level design proficiency following UML / C4 / ArchiMate.
  • Experience in engineering software systems of medium-to-large scope and complexity.
  • Familiarity with Agile software development methodologies.
  • Experience in building frontend/backend applications at scale.
  • Have an intermediate understanding of networking principlesKnowledge of REST API and serialization formatsProficiency in the English language.
  • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
  • Provide accurate status tracking, reporting, and estimation using project methods and tools.
  • Gather requirements, validate their understanding amongst the team, create and maintain relevant documentation.
  • Execute activities within the current methodology and upholding the highest quality standards.
  • Foster collaboration with fellow engineers, designers, and managers to comprehend user pain points and iterate on solutions that drive client success.
  • Take ownership of projects, from technical design to a successful launch.
Posted about 3 hours ago
Apply
Shown 10 out of 764