Staff Software Engineer II, Application, Global Engineering
2 days ago
WHO YOU'LL WORK WITH Bain’s Global Engineering leads the firm’s software development efforts and defines engineering standards for Bain globally. The team ships software solutions to address client and internal needs, ranging from iterative prototypes to enterprise-grade production software. You will solve cutting-edge problems for a variety of industries as a software engineer specializing in building applications. As a member of a diverse engineering team, you will participate in the full engineering life cycle which includes designing, developing, optimizing, and deploying new software solutions at the world’s largest companies. You will collaborate with diverse product and engineering teams to build scalable applications to support business needs for both consumer and enterprise environments. WHAT YOU'LL DO Participate within a cross-functional product team including architects and domain experts on technical discovery work, software architecture and design. Play an advisory role to senior client stakeholders on all aspects of the software development lifecycle, build-vs-buy decisioning and engineering excellence evaluation. Work with vendors/SI partners and other solution providers to orchestrate and build end-to-end software solutions at production quality. Design and help build reusable libraries and software components to accelerate the delivery of client solutions. Develop and champion modern software development best practices and concepts to technical audience and business stakeholders. Take the lead in designing, developing, and documenting full stack application software; evaluating third-party software products for integration as needed. Collaborate with cross-functional teams to identify opportunities and develop use cases for leveraging Gen AI ecosystem of models to address specific business challenges, and improve customer experiences. Integrate Generative AI capabilities and services, Open APIs, and proprietary machine learning models to meet use cases and enhance the capabilities of existing or new applications. Participate in the full software development life cycle including architecture design, writing documentation and unit/integration tests, identifying issues and resolution, writing clean code, conducting code reviews, and mentoring other Engineers. Occasional travel is required (~20%). Scope, architect, design, develop, build, and release robust and scalable applications with clients and external partners (60%): Design and architect solution to meet business requirements. Translate business requirements into technical requirements and implementation details. Complex systems that are extensible, easy to understand, and self-maintaining. Integration with third-party systems to enable use cases that power business solutions. Work closely with web designers and developers to create modern UI/UX web applications. Design and develop standardized application frameworks to support a variety of applications. Provide technical guidance to external clients and internal stakeholders in Bain (40%): Explore new technical innovations in the application development to further improve performance and modularity. Advise and coach engineering teams on technology stack best practices and operational models to raise their software engineering capabilities. Identify, assess, track and mitigate issues and risks (technical, people and timelines) at multiple levels. Anticipate bottlenecks, provide escalation management, anticipate and make trade-offs, and balance the business needs versus technical constraints. Take an active role in ideation processes, alongside consulting and client colleagues, to bring innovative solutions to problems. Lead engagements that help to understand current state of clients’ technical infrastructure, build processes, security needs, etc. Work in a collaborative manner with clients’ technical teams to define technical approaches to implementing designed solutions, including new product architecture, data flows and integration strategies, build processes, etc. ABOUT YOU Bachelor’s in Computer Science or a related technical field; or equivalent work experience. Experience in an engineering role at a start-up or fast-growing tech company, with a strong track record of increasing mastery and responsibility. 10+ years of experience in full-stack development with at least 2 years in a technical leadership capacity. 1+ years of leading application development leveraging Gen AI, including key LLM concepts such as embeddings, storage/retrieval/search with vector databases, Prompt Engineering, integrations and a sound understanding of associated cloud services. Up to date knowledge on architecture design and application development with multiple Gen AI model types, both commercial and custom, leveraging text, image and video. Strong computer science fundamentals in data structures, algorithms, automated testing, object-oriented programming, micro-services design, performance complexity, and implications of computer architecture on software performance. Strong interpersonal and communication skills. Strong knowledge in designing and maintaining APIs (RESTful, GraphQL, gRPC). Strong knowledge in application deployments in the cloud using CI/CD development process. Knowledge in DB schema designs. Agile development methodology. Version control and git workflows. Ideal candidates will also have experience in: Masters in Computer Science or a related technical field. Experience working with or providing services to enterprise customers (Fortune 500, Global 1000). Experience working with React, Node.js or Python. Experience with PostgreSQL, MongoDB or SQL Server. 4+ years of experience with SQL or NoSQL databases. Evaluation of low-code/no-code platforms that support Gen AI integrations out of the box. Experience working on public cloud environments (AWS, GCP, or Azure), and associated deep understanding of failover, high-availability, and high scalability. 2+ years of experience working with container technologies (Docker, Kubernetes, or Helm). Mobile development experience preferred. Experience with UI/UX analytics platforms for engagement analysis (Amplitude, Mixpanel, Google Analytics). Ability to explain and discuss technical concepts and methodologies with colleagues and clients from other disciplines. WHAT MAKES US A GREAT PLACE TO WORK We are proud to be consistently recognized as one of the world's best places to work, a champion of diversity and a model of social responsibility. We are currently ranked the #1 consulting firm on Glassdoor’s Best Places to Work list, and we have maintained a spot in the top four on Glassdoor's list for the last 13 years. We believe that diversity, inclusion, and collaboration is key to building extraordinary teams. We hire people with exceptional talents, abilities, and potential, then create an environment where you can become the best version of yourself and thrive both professionally and personally. We are publicly recognized by external parties such as Fortune, Vault, Mogul, Working Mother, Glassdoor, and the Human Rights Campaign for being a great place to work for diversity and inclusion, women, LGBTQ, and parents. #J-18808-Ljbffr
-
Boston, United States Advanced Engineering Group LLC Full timeWHO YOU'LL WORK WITH Bain’s Global Engineering leads the firm’s software development efforts and defines engineering standards for Bain globally. The team ships software solutions to address client and internal needs, ranging from iterative prototypes to enterprise-grade production software. You will solve cutting-edge problems for a variety of...
-
Boston, MA, United States ADVANCED ENGINEERING GROUP PC Full timeWHO YOU'LL WORK WITH Bain’s Global Engineering leads the firm’s software development efforts and defines engineering standards for Bain globally. The team ships software solutions to address client and internal needs, ranging from iterative prototypes to enterprise-grade production software. You will solve cutting-edge problems for a variety of...
-
Senior Software Engineer
1 week ago
Boston, Massachusetts, United States Global InfoTek, Inc. Full timeAbout the RoleWe are seeking an experienced Senior Software Engineer to join our team in Boston Metro Area.Job DescriptionThis role involves designing, developing, and deploying enterprise software solutions as part of an agile team. The ideal candidate will have a strong background in software engineering, with experience building applications using modern...
-
Senior Software Engineer
4 weeks ago
Boston, United States Capgemini Engineering Full timeDescription - ExternalJob description:The Sr Software engineer will lead an Agile team delivering data acquisition and analysis software utilizing C++ to design, develop, test, and debug enhancements or bug fixes. This individual will engage in technical discussions, demonstrate problem-solving abilities, and present and share ideas through global...
-
Desktop Application Software Engineer
4 weeks ago
Boston, United States Lutron Electronics Co., Inc Full timeOverview Lutron has an immediate opening for a self-motivated, highly technical experienced .NET Desktop Application Software Engineer. You will be working on the Windows application we deploy to program and startup all our systems! In this role, you will have the opportunity to: Mentor junior engineers as they start their career with us Dive technically...
-
Staff Software Engineer
2 days ago
Boston, United States Snyk Full timeEvery day, the world gets more digital thanks to tens of millions of developers building the future faster than ever. But with exponential growth comes exponential risk, as outnumbered security teams struggle to secure mountains of code. This is where Snyk (pronounced "sneak") comes in. Snyk is a developer security platform that makes it easy for development...
-
Staff Software Engineer
4 weeks ago
Boston, United States Snyk Full timeJob DescriptionJob DescriptionEvery day, the world gets more digital thanks to tens of millions of developers building the future faster than ever. But with exponential growth comes exponential risk, as outnumbered security teams struggle to secure mountains of code. This is where Snyk (pronounced "sneak") comes in. Snyk is a developer security platform that...
-
Senior Software Engineering Professional
6 days ago
Boston, Massachusetts, United States Global InfoTek Full timeJob Title: Senior Software Engineering ProfessionalWe're seeking a highly skilled Senior Software Engineering Professional to join our team at Global InfoTek, Inc.Key Responsibilities:Design, develop, and implement enterprise-level software solutions using modern programming languages.Collaborate with cross-functional teams to deliver high-quality software...
-
Staff Software Engineer
2 days ago
Boston, United States Snyk Ltd. Full timeOur Opportunity As a Staff Software Engineer at Snyk you will be a member of the wider Engineering Team and will drive technical leadership for one team or more. The Staff Software Engineer fundamentally improves the group product, team processes, and technical strategy, in alignment with overall business goals. Meanwhile fostering an environment of...
-
Boston, United States Advanced Engineering Group LLC Full timeWHO YOU’LL WORK WITH Working alongside our generalist consultants, Bain's Advanced Analytics Group (AAG) helps clients across industries solve their biggest problems using our expertise in data science, customer insights, statistics, machine learning, data management, supply chain analytics and data engineering. Stationed in our global offices, AAG team...
-
Software Development Engineer II
2 days ago
Boston, Massachusetts, United States SimpliSafe Full timeAbout the RoleSimpliSafe is a high-tech home security company that prioritizes protecting its customers' lives and careers. We're seeking a skilled Software Development Engineer II to join our R&D team. This individual will contribute to the development and maintenance of our microservices architecture for video recording/playback.Key...
-
Software Engineer II
6 days ago
Boston, United States OpenGov Full timeJob DescriptionOpenGov is home to an exceptional team - passionate about our mission to power more effective and accountable government. By bringing the OpenGov Cloud to our nation's state and local government, we're transforming communities so they can thrive! Imagine yourself being able to help small business owners open their doors faster,...
-
Principal Software Engineer
3 weeks ago
Boston, United States BigTime Software Full timeBigTime Software is looking to add a dynamic Principal Software Engineer to our development team in support of our Projector PSA product line. The individual in this role will collaborate extensively to design, build, and test functionality in our award-winning, cloud based system. The ideal candidate will be passionate about development and able to solve...
-
Boston, Massachusetts, United States Amazon Full timeAbout the RoleAs a Software Development Engineer II on the Support Automation Systems team, you will play a crucial role in ensuring the smooth operation of one of the largest robotic systems in the world.Key ResponsibilitiesDesign and develop high availability system diagnostics for Amazon Robotics using AWS technologies.Work with partners to integrate new...
-
Staff Software Engineer
7 days ago
Boston, United States Labcorp Full timeOvia Health, a wholly-owned subsidiary of Labcorp, offers a preventative and proven platform trusted by over 22 million families for daily personalized health engagement with high-touch support, 50+ clinical programs and research validation from 60+ peer-reviewed publications and 35+ partnerships with world-renowned research institutions. Our mobile apps...
-
Application Engineer
2 weeks ago
Boston, United States Mastech Inc. Full timeMastech Digital is an IT Staffing and Digital Transformation Services company.Mastech Digital provides digital and mainstream technology staff as well as Digital Transformation Services for all American Corporations. We are currently seeking a Software Application Engineer for our client in the Engineering domain. We value our professionals, providing...
-
Application Engineer
2 weeks ago
Boston, United States Mastech Inc. Full timeMastech Digital is an IT Staffing and Digital Transformation Services company.Mastech Digital provides digital and mainstream technology staff as well as Digital Transformation Services for all American Corporations. We are currently seeking a Software Application Engineer for our client in the Engineering domain. We value our professionals, providing...
-
Senior Applications Engineer
1 week ago
Boston, United States Pegasystems Full timeSenior Applications Engineer Job Category: Information Technology Location: US - Massachusetts - Remote ShareCopying... Meet Our Team: Pegasystems develops strategic applications for sales, marketing, service and operations. Pega's applications streamline critical business operations, connect enterprises to their customers seamlessly in real-time across...
-
Software Engineering Cloud Specialist
6 days ago
Boston, Massachusetts, United States ICONSTAFF Full timeJob DescriptionWe are looking for a skilled Software Engineering Cloud Specialist to join our team at ICONSTAFF. This role is ideal for someone with experience in building and integrating cloud software using services such as Kubernetes, AWS S3, and Cloudfront.Main Responsibilities:Designing the architecture for cloud software and how it communicates with...
-
Software Engineer II
24 hours ago
Boston, MA, United States Flexcar Full timeJob Title: Software Engineer IILocation: Onsite - Boston, MAEmployment Type: Full Time, ExemptCompensation: $135,000 + Full Benefit Package and Bonus OpportunityAbout Us: At Flexcar, we provide customers with the flexibility of having a car of their own without the hassles of traditional car ownership. Convenient and affordable, Flexcar is here to disrupt a...