• Browse jobs
  • Find the right job type for you
  • Explore how we help job seekers
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Preview candidates
  • Contract talent
  • Permanent talent
  • Learn how we work with you
  • Executive search
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Technology
  • Risk, Audit and Compliance
  • Finance and Accounting
  • Digital, Marketing and Customer Experience
  • Legal
  • Operations
  • Human Resources
  • 2025 Salary Guide
  • Demand for Skilled Talent Report
  • Building Future-Forward Tech Teams
  • Job Market Outlook
  • Press Room
  • Salary and hiring trends
  • Adaptive working
  • Competitive advantage
  • Work/life balance
  • Diversity and inclusion
  • Browse jobs Find your next hire Our locations
    ;

    17 results for Data Engineer in Boston, MA

    RelevanceDate Posted
    Create a Job Alert
    Email me about new Data Engineer jobs in Boston, MA
    Are you sure you want to pass on this job?
    We are offering an exciting opportunity in the data engineering field, based in Boston, Massachusetts. This role will be focused on developing and maintaining data structures and systems, utilizing skills such as Apache Kafka, Apache Spark, Cloud Technologies, Data Visualization, Analytics, Apache Hadoop, API Development, AWS Technologies, and Python.

    Responsibilities:
    • Develop and implement data structures and systems
    • Utilize Apache Kafka and Apache Spark for efficient data processing
    • Leverage Cloud Technologies for data storage and access
    • Create Data Visualization for better understanding and usage of the data
    • Apply Analytics to derive insights from data
    • Use Apache Hadoop for storing and processing large datasets
    • Develop APIs for data access and manipulation
    • Implement AWS Technologies for cloud-based data solutions
    • Apply Python for scripting and data manipulation.
    • Minimum of 2 years of detail oriented experience as a Data Engineer or in a similar role within the Services industry
    • Proficiency in working with Apache Kafka and Apache Spark
    • Solid understanding and experience with Cloud Technologies
    • Demonstrated skills in Data Visualization and Analytics
    • Experience in working with Apache Hadoop is required
    • Strong background in API Development
    • Familiarity with AWS Technologies is essential
    • Proficient in Python programming language

    Technology Doesn't Change the World, People Do.®

    Robert Half is the world’s first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles. Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app and get 1-tap apply, notifications of AI-matched jobs, and much more. All applicants applying for U.S. job openings must be legally authorized to work in the United States. 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. Visit roberthalf.gobenefits.net for more information. © 2025 Robert Half. An Equal Opportunity Employer. M/F/Disability/Veterans. By clicking “Apply Now,” you’re agreeing to Robert Half’s Terms of Use.

    Data Engineer Jobs in Boston

    Data Engineer We are offering an exciting opportunity in the data engineering field, based in Boston, Massachusetts. This role will be focused on developing and maintaining data structures and systems, utilizing skills such as Apache Kafka, Apache Spark, Cloud Technologies, Data Visualization, Analytics, Apache Hadoop, API Development, AWS Technologies, and Python.<br><br>Responsibilities:<br>• Develop and implement data structures and systems<br>• Utilize Apache Kafka and Apache Spark for efficient data processing<br>• Leverage Cloud Technologies for data storage and access<br>• Create Data Visualization for better understanding and usage of the data<br>• Apply Analytics to derive insights from data<br>• Use Apache Hadoop for storing and processing large datasets<br>• Develop APIs for data access and manipulation<br>• Implement AWS Technologies for cloud-based data solutions<br>• Apply Python for scripting and data manipulation. Senior Data Engineer <p>Robert Half is working with a well-established asset management firm based in Boston to help them hire a Senior Data Engineer to the team. This role will primarily be responsible for the development and optimization of sophisticated data infrastructure, data pipelines, and tools that will propel their operational efficiency and data-driven insights. You will also play an instrumental role in implementing AI/ML technology across their enterprise to harness and utilize data effectively. Your daily interactions with the CTO and active involvement in shaping their technology environment further underline the strategic importance of this role. They are pursuing efforts to modernize our data architecture, and your contributions will be critical to this transformational journey.</p><p>Responsibilities:</p><ul><li>Design, build, and manage state-of-the-art, cloud-based data infrastructure.</li><li>Develop and maintain robust ETL/ELT pipelines, ensuring high data quality and availability.</li><li>Work closely with the CTO to implement advanced AI/ML initiatives.</li><li>Contribute actively to our technology modernization efforts, particularly in the realm of AI.</li><li>Maintain our data warehousing system, Snowflake.</li><li>Utilize cloud services effectively for data hosting, processing, and security</li><li>Continuously monitor system performance and troubleshoot issues when necessary.</li></ul> Azure AI Data Engineer <p>We are on the lookout for a skilled Azure AI Data Engineer to be a part of our US based, fully remote team. The successful applicant will be involved in designing AI-driven data pipelines, maintaining secure cloud-based solutions, and driving innovation through the implementation of new AI/ML technologies. </p><p><br></p><p><strong>Key Responsibilities:</strong></p><ul><li><strong>Develop and Implement AI Solutions:</strong> Design and implement AI-driven data pipelines, machine learning models, and AI applications using Azure Machine Learning, Cognitive Services, and OpenAI APIs.</li><li><strong>Data Engineering:</strong> Build and optimize data pipelines for efficient data ingestion, transformation, and storage using Azure Data Factory, Databricks, and Azure Synapse Analytics.</li><li><strong>Model Development & Deployment:</strong> Train, test, and deploy machine learning models on Azure, ensuring optimal performance, scalability, and reliability.</li><li><strong>Cloud & Security:</strong> Implement and maintain secure and scalable cloud-based solutions within the Azure environment. Ensure compliance with security best practices and industry regulations.</li><li><strong>Innovation:</strong> Explore and implement new AI/ML technologies and techniques to drive continuous improvement and innovation.</li></ul><p><br></p> Software Engineer We are searching for a Software Engineer to join a growing team. This position is located in southern New Hampshire. As a Software Engineer, you will be involved in the development and maintenance of Microsoft Dynamics 365 CRM and related applications, contributing to the enhancement of the customer service capabilities. <br> Responsibilities: <br> • Develop and maintain Microsoft Dynamics 365 CRM, ensuring efficient workflows, business processes, and plug-ins. • Create and manage web resources, enhancing our online presence and customer engagement. • Develop and maintain API’s, ensuring seamless data exchange and process automation. • Utilize your SQL and backend experience to manage and optimize our data storage and retrieval systems. • Leverage your experience with the Microsoft O365 suite of applications (Power BI, PowerApps, Power Automate, Microsoft AI, etc.) to enhance business intelligence, application development, and workflow automation. • Design and build web applications using C#, .NET, ASP.NET, MVC, NodeJS, JavaScript, JQuery, HTML, CSS, and SQL. Application Support Engineer <p>We are currently staffing for a Technical Software Support Engineer to join our client's team, primarily focusing on handling customer applications, maintaining precise customer records, and addressing customer inquiries. You will also be tasked with monitoring customer accounts and initiating relevant actions.</p><p><br></p><p>Responsibilities:</p><p>• Handle incoming calls and emails providing technical software support to government clients</p><p>• Ensure high-quality customer service in all communications</p><p>• Demonstrate proficiency in using the software to clients, addressing queries and instructions on proper usage</p><p>• Conduct software training sessions</p><p>• Perform software Q/A testing</p><p>• Troubleshoot internal issues, liaising with managers and the development team</p><p>• Maintain a technical focus on computer software, data file and report analytics</p><p>• Leverage experience with municipal government/industry or familiarity with finance, accounting, non-profit or banking industry</p><p>• Utilize Access experience</p><p>• Exhibit expertise with email (Outlook), Excel, Word.</p> Sr. Systems Engineer <p>We are seeking a Systems Engineer for our team in Jaffrey, New Hampshire to design, implement, and maintain core infrastructure.</p><p><br></p><p>Responsibilities include:</p><ul><li>Virtualization (VMware) and automation (PowerShell)</li><li>Backup solutions (Veeam)</li><li>Citrix management</li><li>Office 365 administration</li><li>Next-Generation Firewalls (Palo Alto, Fortinet, Cisco)</li><li>Database management (SQL)</li><li>Cloud migration</li><li>Technical leadership and guidance</li><li>Cybersecurity compliance</li></ul><p><br></p> Software Engineer <p><strong>About Us:</strong></p><p>Join a forward-thinking organization dedicated to delivering cutting-edge experiences to their customers. We are seeking a talented Full Stack .NET Developer to join our dynamic team and contribute to the design, development, and maintenance of scalable web applications.</p><p><br></p><p><strong>Responsibilities:</strong></p><ul><li>Collaborate with cross-functional teams to gather and analyze requirements.</li><li>Design, develop, and maintain web applications using .NET frameworks.</li><li>Develop front-end components using technologies such as Angular, React, or Vue.js.</li><li>Write clean, scalable, and efficient code following best practices.</li><li>Create and maintain databases using SQL Server or other database platforms.</li><li>Debug, troubleshoot, and optimize performance issues across the stack.</li><li>Participate in code reviews to maintain high-quality standards.</li><li>Ensure the security and scalability of applications.</li><li>Keep up-to-date with emerging technologies and industry trends.</li></ul><p><strong>Qualifications:</strong></p><ul><li>Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).</li><li>3+ years of experience in full stack development with .NET frameworks (e.g., .NET Core, ASP.NET).</li><li>Proficiency in front-end technologies like HTML, CSS, JavaScript, and modern frameworks (e.g., Angular, React, Vue.js).</li><li>Experience with backend development using C# and .NET technologies.</li><li>Strong understanding of RESTful APIs and web services.</li><li>Hands-on experience with database design and development (SQL Server, PostgreSQL, etc.).</li><li>Familiarity with cloud platforms such as Azure or AWS.</li><li>Solid understanding of DevOps practices, CI/CD pipelines, and version control systems (e.g., Git).</li><li>Strong problem-solving skills and attention to detail.</li><li>Excellent communication and teamwork skills.</li></ul><p><strong>Preferred Skills:</strong></p><ul><li>Experience with microservices architecture.</li><li>Familiarity with Agile methodologies.</li><li>Experience with third-party integrations and APIs.</li><li>Certification in .NET or related technologies is a plus.</li></ul><p><strong>Why Join Us?</strong></p><ul><li>Opportunity to work on innovative and challenging projects.</li><li>Collaborative and inclusive work environment.</li><li>Competitive salary and benefits package.</li><li>Professional development opportunities.</li></ul> Application Support Engineer <p>Are you a tech-savvy problem-solver who speaks fluent <em>Blackboard SIS</em>? Do you enjoy the thrill of diagnosing and solving complex software issues? If so, we're looking for you!</p><p><strong>What You'll Do:</strong></p><ul><li>Provide expert support for Blackboard Student Information System (SIS), responding to inquiries, troubleshooting issues, and helping users get the most out of our platform.</li><li>Monitor, maintain, and optimize application performance to keep Blackboard SIS running smoothly and effectively.</li><li>Collaborate with cross-functional teams to analyze, resolve, and prevent issues while enhancing system functionality.</li><li>Develop documentation, user guides, and training materials to empower users and ensure seamless operations.</li></ul><p><strong>What You Bring:</strong></p><ul><li><strong>Experience with Blackboard SIS</strong> (hands-on support experience required).</li><li>Strong knowledge of application support practices, troubleshooting techniques, and IT service management.</li><li>Excellent communication skills to explain complex technical information in a simple, user-friendly way.</li><li>A proactive, solution-oriented mindset with an eye for detail and a knack for multitasking.</li></ul><p><strong>Bonus Points For:</strong></p><ul><li>Knowledge of SQL, integrations, or scripting for customized solutions.</li><li>Familiarity with other educational software and SIS platforms.</li></ul><p><strong>Why Join Us?</strong></p><ul><li>Competitive salary and benefits package</li><li>A collaborative team that values growth and innovation</li><li>The chance to make a real impact on student and educator experiences!</li></ul><p><br></p> Software Engineer <p>We are in the process of recruiting a Software Engineer to join our team in southern New Hampshire. The chosen candidate will be involved in various aspects of software engineering, from translating business requirements into software solutions to fostering a collaborative team environment. This role entails creating and maintaining web-based workflow management utilities and in-house data extract/transformation console applications.</p><p><br></p><p>Responsibilities:</p><p>• Contribute to software development standards, code reviews, and version control, fostering a collaborative team environment.</p><p>• Act as a technical resource for server-based third-party applications, ensuring smooth operations and troubleshooting as needed.</p><p>• Translate business requirements into software solutions that adhere to the architecture and technical standards of the business unit.</p><p>• Protect operations by keeping information confidential and ensuring optimal functionality by addressing daily performance events.</p><p>• Develop, maintain and refactor in-house data extract/transformation console applications and web-based workflow management utilities.</p><p>• Improve operations by conducting systems analysis and recommending changes in policies and procedures.</p><p>• Develop and maintain API interfaces to support business requirements.</p><p>• Coordinate the creation of policies and procedures by the software architecture/technical standards working group, with a primary focus on architecture.</p><p>• Support software engineers' development by providing advice, coaching, code reviews, and educational opportunities.</p><p>• Assist in developing the company software product roadmap, making design and product recommendations.</p> Senior Software Engineer <p>We are offering an exciting opportunity for a Senior Software Engineer for a firm in Southeastern Ma. This role is based in Oxford, Massachusetts, working onsite 3 days a week. You will focus on backend and API development, as well as web services deployment. As a Senior Software Engineer, you will be working with technologies such as Java, AWS, and JavaScript.</p><p><br></p><p>Responsibilities:</p><p><br></p><p>• Engage in backend development operations, creating efficient and robust business logic </p><p>• Utilize Atlassian Jira for project management and workflow tracking </p><p>• Leverage Cloud Technologies to ensure scalable and reliable software solutions </p><p>• Develop and maintain APIs, ensuring seamless data exchange and integration </p><p>• Employ agile methodologies and scrum practices to deliver timely and quality software solutions</p><p>• Execute AB Testing to enhance software performance and user experience </p><p>• Work with Java Spring to build robust and scalable backend services </p><p>• Utilize Ajax for client-side scripting, enhancing web application responsiveness </p><p>• Develop and deploy web services using core Java </p><p>• Leverage Amazon Web Services (AWS) for cloud-based infrastructure and services.</p> Systems Engineer <p>Robert Half is seeking a talented Systems Engineer to join our client's team and contribute to the design, maintenance, and optimization of their technology infrastructure. The ideal candidate will play a key role in ensuring systems are secure, reliable, and scalable to meet the demands of a growing organization.</p><p><br></p><p>Key Responsibilities:</p><ul><li>Manage and troubleshoot servers, networks, and storage systems.</li><li>Implement security measures and monitor systems for performance optimization and potential risks.</li><li>Administer and optimize storage solutions to ensure data availability and integrity.</li><li>Perform regular updates, system patching, and compliance-driven security enhancements.</li><li>Monitor infrastructure performance and resolve technical issues promptly.</li><li>Oversee hosting platforms, including setup, configuration, and ongoing performance tuning.</li><li>Manage domain registrations, public DNS configurations, and SSL/TLS certificate renewals.</li><li>Utilize web security tools to safeguard systems against emerging threats.</li><li>Coordinate with vendors for procuring and managing IT products and services.</li><li>Act as a resource for escalations from various teams, including technical support and internal stakeholders.</li><li>Implement and maintain backup systems and participate in disaster recovery planning.</li><li>Analyze system performance and recommend enhancements to improve efficiency and reliability.</li></ul><p><br></p> Systems Engineer <p>We are seeking a skilled Systems Engineer to join our team. The selected individual will be responsible for managing client relationships and addressing their IT needs. The role includes providing technical expertise, evaluating and recommending new technologies, and ensuring optimal network performance. </p><p><br></p><p>Responsibilities:</p><p>• Managing relationships with clients and end-users, providing technical expertise in networking, mobility, virtualization, security, and cloud-based solutions.</p><p>• Regularly evaluating and recommending new technologies to update existing infrastructure.</p><p>• Ensuring the networking, compute, and storage infrastructure meets current and future requirements based on needs and regulations.</p><p>• Gaining a comprehensive understanding of hybrid and cloud architectures, including proven best practices that enable high operational resiliency.</p><p>• Providing detailed documentation and demonstrating excellent follow-up skills.</p><p>• Applying knowledge of Microsoft 365, EMS, Azure, Active Directory, Teams, Security Administration, and DNS.</p><p>• Demonstrating strong interpersonal and client management skills.</p><p>• Being proficient in all aspects of Microsoft back office/cloud platforms.</p><p>• Having hands-on networking, firewalls, routing, and switching experience.</p><p>• Gaining experience with on-prem and cloud virtualization technologies.</p> Sr Systems Engineer <p>We are offering an exciting opportunity for a Sr Systems Engineer in the technology industry. In this role, you will be required to manage and support diverse technology environments, apply advanced troubleshooting skills and knowledge, and lead the transition from on-premise to cloud environments. </p><p><br></p><p>Responsibilities</p><p><br></p><p>• Articulating complex technical concepts to non-technical audiences and fostering client relationships</p><p>• Maintaining and supporting diverse technology environments</p><p>• Demonstrating in-depth expertise in the Microsoft cloud ecosystem, including Microsoft 365, EMS, Entra ID, Purview, Compliance, device management, Azure IaaS, Azure App Services, and web application firewalls</p><p>• Exhibiting a comprehensive understanding of operating systems, connectivity, security, and information management</p><p>• Applying advanced troubleshooting skills and knowledge</p><p>• Leading the transition from on-premise to cloud environments</p><p>• Demonstrating proficiency in identity services like Active Directory and Okta</p><p>• Having hands-on experience with networking, firewalls, routing, and switching</p><p>• Exhibiting expertise in virtualization technologies such as VMware, Citrix, and Microsoft</p><p>• Understanding AI and CoPilot concepts and having experience with AWS and Google Cloud services</p><p>• Collaborating effectively with team members and maintaining industry-recognized certifications such as Microsoft expert certifications (Cloud technology), CISSP, CCSP, or equivalent</p> Sr Systems Engineer We are in search of a Sr Systems Engineer to join our team located in Woburn, Massachusetts. This opportunity is in the tech industry, where you will be accountable for the maintenance and support of diverse technology environments. <br><br>Responsibilities:<br><br>• Articulate complex technical concepts to non-technical audiences leveraging your exceptional communication skills.<br>• Utilize your comprehensive understanding of operating systems, connectivity, security, and information management.<br>• Exhibit your advanced troubleshooting skills and knowledge.<br>• Leverage your in-depth expertise in the Microsoft cloud ecosystem, including Microsoft 365, EMS, Entra ID, Purview, Compliance, device management, Azure IaaS, Azure App Services, and web application firewalls.<br>• Apply your solid understanding of AI and CoPilot concepts.<br>• Utilize your experience with AWS and Google Cloud services to lead the transition from on-premise to cloud environments.<br>• Show your proficiency in identity services like Active Directory and Okta.<br>• Apply your hands-on experience with networking, firewalls, routing, and switching.<br>• Demonstrate your expertise in virtualization technologies such as VMware, Citrix, and Microsoft.<br>• Foster client relationships and collaborate effectively with team members using your strong interpersonal skills. Software Developer - Advanced We are seeking a Software Developer - Advanced, based in Boston, Massachusetts. This position is within the industry and requires a detail-oriented individual who can effectively manage design application development, testing, and operational stability. The role offers a contract to permanent employment opportunity.<br><br>Responsibilities:<br>• Develop system design applications and ensure operational stability.<br>• Utilize Java 8 or higher in conjunction with Spring Boot.<br>• Leverage event streaming systems like Kafka, RabbitMQ, Kinesis Service Bus.<br>• Work with databases such as Oracle, SQL Server, MySQL, or PostgreSQL.<br>• Implement distributed cache and compute grid products, for example, Hazelcast.<br>• Use developmental toolsets like GIT/BitBucket, JIRA, Maven.<br>• Design, deploy, and manage scalable applications using Kubernetes.<br>• Apply knowledge of capital markets, especially back office technology and systems.<br>• Use AWS technologies, Spark with Scala, and PERF testing and tuning practices.<br>• Conduct code reviews, design development, unit testing, and deployment. Government Contracts Manager <p>Our fast growing partner is seeking a Government Contracts Manager to join their team in Boston, Massachusetts - plenty of onsite parking. This role involves overseeing the management of government contracts from submission to successful execution. The Government Contracts Manager will be tasked with ensuring program success, reviewing and submitting contract applications, and maintaining compliance with laws and regulations. <strong>Must be willing to go onsite 4-5 days a week. No exceptions. Flexible environment, and exceptional benefits and pay. </strong></p><p><br></p><p>Responsibilities:</p><p><br></p><p>• Oversee the overall management of government contracts from submission to successful execution.</p><p>• Review and validate grant or contract applications ensuring conformance to established criteria and compliance with provisions of laws and regulations.</p><p>• Collaborate with various internal groups including senior leadership, finance, engineers, and scientists to support overall program management, strategy, and execution reviews.</p><p>• Establish and maintain complete contract records with version control and streamline contract management processes.</p><p>• Respond to inquiries regarding grant or contract availability requirements and procedures, and provide technical assistance and advice on program regulations and guidelines.</p><p>• Identify, analyze, and report any risks associated with the contracts and communicate or escalate as needed.</p><p>• Monitor ongoing grants and contracts for compliance and legal use of funds.</p><p>• Maintain a tracking system of expenditures and balances, research, collect, and analyze data on projects to identify trends and prepare or adjust reports.</p><p>• Make recommendations on grant or contract programs and/or service delivery, including the identification of program deficiencies and the negotiation of potential corrective actions.</p> Software Developer <p>Robert Half is seeking a Junior Software Developer for one of our clients. In this role, you will be expected to enhance your knowledge of PHP, contribute to core code base, troubleshoot and improve existing systems, and work on assigned projects.</p><p><br></p><p>Responsibilities:</p><p><br></p><p>• Coding, testing, debugging, and documenting</p><p>• Troubleshoot and improve existing systems by identifying and resolving issues before they occur and recommending new features to improve our systems.</p><p>• Participate in daily standups and weekly project meetings, providing updates on your assigned work and ideas for future projects.</p><p>• Collaborate with development team members to understand system's architecture and work with team members across departments to understand company needs.</p><p>• Apply problem-solving skills by making decisions that move projects forward.</p><p>• Work within provided specifications to meet programming assignment goals and objectives in a timely and accurate manner.</p><p>• Offer innovative, creative ideas that add value to technical offerings.</p>