CrawlJobs Logo

Senior Software Engineer

United States, Sommerville · Job Posted April 19, 2026
Apply Position
Job Link Share

Job Description

We are looking for a highly skilled Senior Software Engineer to join our team in Sommerville, Massachusetts. This is a long-term contract position that focuses on developing customer-facing applications and contributing to an innovative micro front-end architecture. The role offers an exciting opportunity to work on full-stack development using cutting-edge technologies.

Job Responsibility

  • Design, develop, and maintain customer-facing applications with a focus on scalability and performance
  • Collaborate with a team of engineers to implement and optimize a micro front-end architecture
  • Develop and integrate navigational components and onboarding features for seamless user experiences
  • Build and maintain full-stack solutions utilizing technologies such as TypeScript, React, Ruby on Rails, and GraphQL
  • Work closely with other teams to ensure alignment and successful delivery of major releases
  • Write clean, efficient, and maintainable code while adhering to best practices
  • Debug, troubleshoot, and resolve complex technical issues across the stack
  • Participate in code reviews to ensure high-quality standards and foster team growth
  • Contribute to technical discussions and propose innovative solutions
  • Stay updated on emerging technologies and recommend their adoption when appropriate

Requirements

  • Proficiency in full-stack development, including React.js, TypeScript, and Ruby on Rails
  • Strong experience with GraphQL and PostgreSQL for building and managing APIs and databases
  • Familiarity with Node.js and Express.js for backend development
  • Knowledge of containerization tools such as Docker for application deployment
  • Experience with Redis and Sidekiq for caching and background processing
  • Solid understanding of Git/GitHub for version control and collaboration
  • Ability to work collaboratively in a team environment and communicate effectively
  • Strong problem-solving skills and attention to detail

What we offer

  • medical, vision, dental, and life and disability insurance
  • eligible to enroll in our company 401(k) plan

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer

8 matching positions

Senior Software Engineer

From ExaBytes, to ZettaBytes, to YottaBytes and beyond, Azure Storage leads the ...
Location
Location
United States , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C and C++
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, Rust, C, C++, C#, Java, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, Rust, C, C++, C#, Java, or Python
  • 6+ years experience with kernel development, embedded systems
  • 4+ years experience with storage datapath, network datapath, or virtualization
  • 2+ years experience with performance tuning, measurement, and data analysis OR equivalent experience
Job Responsibility
Job Responsibility
  • Collaborates with stakeholders to derive scenarios and user requirements
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Join us as a Senior Software Engineer at Barclays, where you'll spearhead the ev...
Location
Location
India , Pune
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • C# ASP.Net with Framework 2.0/3.X/4.X WCF
  • Workflow 3.0
  • DevOps skills with hands on experience on Jenkins and GitLab CI/CD pipeline SQL Server
  • REST API
  • Agile Scrum/SAFe
Job Responsibility
Job Responsibility
  • Design, develop and improve software using various engineering methodologies
  • Development and delivery of high-quality software solutions
  • Cross-functional collaboration with product managers, designers, and other engineers
  • Collaboration with peers, participate in code reviews
  • Stay informed of industry technology trends
  • Adherence to secure coding practices
  • Implementation of effective unit testing practices
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Firefox Monitor Engineering Team builds tools that help people understand an...
Location
Location
United States
Salary
Salary:
Not provided
mozilla.org Logo
Mozilla
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of experience in software development with a strong focus on backend technologies
  • Deep expertise in Node.js and TypeScript, with experience building and leading backend engineering projects
  • Proficiency with PostgreSQL and SQL query optimization
  • experience with query builders such as Knex is a plus
  • Experience deploying and operating applications on Kubernetes
  • Experience with GCP (Pub/Sub, Cloud Logging) with a solid understanding of DevOps and SRE collaboration
  • Experience with Infrastructure as Code tools such as Terraform
  • Experience with AWS (S3) or similar cloud storage services
  • Hands-on experience with observability tooling including OpenTelemetry, Sentry, Prometheus, and Grafana
  • Familiarity with Redis for caching and session management
Job Responsibility
Job Responsibility
  • Lead backend development in Node.js and TypeScript, building and maintaining server-side logic within a Next.js full-stack architecture
  • Design, implement, and maintain integrations with external data sources such as Have I Been Pwned (HIBP) and other breach intelligence providers, with a focus on data privacy and security
  • Build and maintain event-driven systems using Google Cloud Pub/Sub, and own cloud infrastructure on GCP (GKE) and AWS (S3, SES)
  • Own and evolve the data layer, including PostgreSQL schema design and query optimization using Knex, and Redis caching strategies
  • Work closely with our SRE team to maintain and improve production environments, including monitoring and alerting with OpenTelemetry, Sentry, Prometheus, and Grafana
  • Triage and resolve production issues, partnering with SRE and support teams to investigate incidents, address bug reports, and keep the application running reliably
  • Periodically rotate into a Base Load Engineer (BLE) role, handling releases, dependency updates, and incoming work requests from customer support and other stakeholders
  • Partner with and support the frontend team in their work with React, TypeScript, Next.js, and SCSS, ensuring backend systems, APIs, and data contracts meet their needs
  • Partner with cross-functional teams to align on project goals, ensure seamless frontend-backend integration, and contribute to API design and evaluations
  • Participate in code reviews to maintain high standards of code quality and system reliability
What we offer
What we offer
  • Generous performance-based bonus plans
  • Rich medical, dental, and vision coverage
  • Generous retirement contributions with 100% immediate vesting
  • Quarterly all-company wellness days
  • Country specific holidays plus a day off for your birthday
  • One-time home office stipend
  • Annual professional development budget
  • Quarterly well-being stipend
  • Considerable paid parental leave
  • Employee referral bonus program
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Intellias, a leading software provider in the automotive industry, invites you t...
Location
Location
Colombia; Poland; Portugal; Spain
Salary
Salary:
Not provided
Intellias
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience designing, developing, deploying, and maintaining backend services and distributed systems in production using Java 21, Spring Boot 3.x, Docker
  • 2+ years of experience designing, developing, deploying, and maintaining backend services and distributed systems in production using Kotlin
  • Strong ownership and self-management in a fast-paced Agile environment, with the ability to independently deliver end-to-end solutions, resolve blockers, and communicate effectively in English
  • Hands-on experience with AWS (core services and cloud-native development)
  • Strong experience with microservices, MVC, and event-driven architectures
  • Strong experience with JPA / Hibernate
  • Strong database design skills with PostgreSQL (advanced SQL) and DynamoDB, including schema design, optimization, and performance tuning
  • Experience building and operating event-driven systems (e.g., Kafka, Kinesis)
  • Solid test automation experience using JUnit and Cucumber
  • Hands-on experience with GitHub Actions and/or similar CI/CD tools
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable Spring Boot-based microservices in a distributed architecture
  • Build and operate event-driven data processing pipelines, including ingestion, transformation, and enrichment of streaming data
  • Develop and maintain robust APIs for internal and external consumers
  • Work with AWS cloud services to design and support reliable, scalable backend systems
  • Design, optimize, and maintain PostgreSQL and DynamoDB schemas, ensuring performance and data integrity
  • Implement and maintain automated testing strategies (unit and integration)
  • Contribute to and maintain GitHub Actions pipelines
  • Ensure system reliability through monitoring, logging, and observability best practices
  • Collaborate effectively in a distributed team, communicating progress, risks, and dependencies
  • Take ownership of features end-to-end, from design through deployment and production support
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

As a Senior Software Engineer, you will be part of a cross-functional, service-o...
Location
Location
Romania , Iași
Salary
Salary:
Not provided
awin.com Logo
Awin Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of professional software engineering experience
  • Strong foundation in OOP and comfort working with multiple programming languages, ideally incl. Java/Spring
  • Passion for clean, maintainable code with a strong understanding of SOLID principles
  • Hands-on experience designing AWS-based systems, microservices with REST APIs, and event-driven architectures
  • Focus on engineering quality through code reviews, testing, and test strategy improvement
  • Responsibility for maintaining CI/CD pipelines for reliable, automated software delivery
  • Confident use of Git or similar version control systems in a collaborative environment
  • Solid understanding of relational databases, data modelling, and SQL
  • Familiarity with non-relational databases like DynamoDB, MongoDB
  • Basic knowledge of web technologies and modern frontend frameworks, ideally Angular
Job Responsibility
Job Responsibility
  • Work within a small, collaborative team using agile methodologies and practices
  • Take ownership of applications across the full lifecycle, from design and implementation to operation
  • Proactively identify improvement opportunities and technical risks, helping shape technical direction
  • Solve real business problems by translating requirements into scalable technical solutions
  • Support an effective agile way of working by helping facilitate team ceremonies and workshops
  • Mentor engineers through code reviews, knowledge sharing, and day-to-day collaboration
  • Troubleshoot and resolve production issues, ensuring service reliability and operational stability
  • Communicate effectively in writing and verbally with local and remote colleagues and stakeholders
What we offer
What we offer
  • Flexi-Week and Work-Life Balance
  • Remote Working Allowance
  • Flexi-Office
  • Meal Vouchers
  • Health & Wellbeing insurance
  • Remote Working Furniture Package
  • Appreciation program with peer-to-peer vouchers
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Impbus is a mission-critical, high-throughput real-time bidding (RTB) service at...
Location
Location
Egypt , Cairo
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid experience with systems programming languages (such as C++ or similar), and understanding of performance and reliability considerations
  • Experience working on high-throughput, production systems where scalability, latency, and stability are critical
  • Demonstrated ability to design, evolve, and maintain complex systems over time
  • Experience collaborating with cross-functional teams to deliver solutions aligned with business needs
  • Problem-solving skills and ability to analyze and address performance or reliability issues in production environments
Job Responsibility
Job Responsibility
  • Own technical direction and execution for core components of Impbus, a high-scale, latency-sensitive real-time bidding service at the heart of Microsoft Ads
  • Lead design and implementation of scalable, high-performance backend systems operating under strict latency and reliability requirements
  • Drive platform modernization and long-term sustainability of critical services, improving code quality, maintainability, and operational safety
  • Ensure performance, scalability, and stability of the service as traffic, data volume, and business requirements continue to grow
  • Define and evolve instrumentation, observability, and experimentation capabilities to support data-driven decision making and safe production changes
  • Collaborate closely with cross-functional partners (engineering, data science, experimentation, product, and infrastructure) to align technical solutions with business goals
  • Provide technical leadership and mentorship, influencing architecture decisions and engineering best practices across teams
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Piper Companies is seeking a Senior Software Engineer to join a rapidly growing ...
Location
Location
United States
Salary
Salary:
170000.00 - 180000.00 USD / Year
pipercompanies.com Logo
Piper Companies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience building scalable web or backend systems
  • Strong full-stack experience with modern JavaScript frameworks and cloud platforms
  • Hands-on experience using AI-enhanced development tools in daily workflows
  • Solid understanding of system design, distributed systems, and event-driven architectures
  • Experience with AWS, CI/CD pipelines, and observability tools
  • Strong communication skills and comfort working in ambiguous, high-growth environments
  • Ability to travel occasionally for team meetups
Job Responsibility
Job Responsibility
  • Design, build, and maintain scalable full-stack applications using React, Node, PostgreSQL, and AWS
  • Contribute to greenfield architecture decisions including system design, service boundaries, and infrastructure strategy
  • Leverage AI-powered developer tools (e.g., Claude or similar) to accelerate development, testing, and delivery
  • Build and support event-driven and distributed systems with a focus on performance and maintainability
  • Apply secure coding practices and support application and infrastructure security standards
  • Collaborate closely with product and engineering teams in a fast-paced startup environment
  • Participate in live coding, system design discussions, and technical interviews
What we offer
What we offer
  • Equity eligibility
  • medical
  • dental
  • vision
  • 401k
  • flexible PTO
  • home office stipend
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Robert Half is seeking a Senior Software Engineer to join a highly technical pro...
Location
Location
United States , Madison
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software engineering experience (8+ preferred)
  • Strong experience developing Windows desktop applications
  • Proficiency with C#, C++, .NET, WPF, and MVVM
  • Experience working with performance-sensitive applications and large datasets
  • Strong understanding of object-oriented design and software architecture
  • Experience with multithreading, optimization, and scalable application design
  • Familiarity with source control, CI/CD, and modern development practices
  • Strong communication and problem-solving skills
  • Ability to work independently in a collaborative engineering environment
Job Responsibility
Job Responsibility
  • Design and develop Windows desktop applications for complex data analysis and visualization
  • Build and optimize software that processes large-scale 3D datasets
  • Improve application performance, scalability, multithreading, and memory efficiency
  • Contribute to architecture decisions and technical direction for core software components
  • Develop analytical and visualization tools for highly technical end users
  • Modernize and refactor existing applications and legacy codebases
  • Troubleshoot software and system-level technical issues
  • Collaborate with engineering, product, service, and technical stakeholders
  • Mentor other engineers and provide technical guidance when needed
  • Participate in code reviews, design discussions, and Agile development activities
What we offer
What we offer
  • Relocation assistance offered for highly qualified candidates
  • Benefits are available to contract/temporary professionals, including medical, vision, dental, and life and disability insurance
  • Hired contract/temporary professionals are also eligible to enroll in our company 401(k) plan
  • Fulltime
Read More
Arrow Right