
Senior Software Engineer
Turnberry Solutions · United States
- Hybrid
- Contract
- $175,000 / year
- United States
Job highlights
- Design and develop scalable software solutions.
- Build and maintain enterprise CMS and DAM platforms.
- Develop APIs and integration patterns.
- Collaborate with cross-functional teams.
- Mentor junior engineers and define standards.
About the role
About the Role
As a Senior Software Engineer, you will join Turnberry's Digital Modernization practice. This role focuses on leveraging technology and strategy to deliver exceptional digital experiences and empower organizations in the digital market. You will be instrumental in designing, developing, and maintaining software solutions for enterprise Content Management Systems (CMS), Digital Asset Management (DAM) platforms, workflow tools, and supporting integrations.
Responsibilities
Designing Solutions
- Apply technical knowledge to design and deliver scalable solutions across enterprise Content Management Systems (CMS), Digital Asset Management (DAM) platforms, workflow tools, and supporting integrations.
- Translate business requirements into technical solutions that improve content publishing, digital asset lifecycle management, workflow automation, and platform capabilities.
- Work independently to solve complex technical problems while aligning solutions with the broader software engineering and platform strategy.
- Design APIs, integration patterns, and automation that enable seamless content and asset movement across enterprise platforms.
Developing Software
- Independently and collaboratively develop, enhance, and maintain software supporting content management, digital asset management, publishing workflows, and enterprise integrations.
- Build scalable APIs, platform extensions, automation, and custom services that support business capabilities across CMS, DAM, and workflow platforms.
- Deliver reliable, resilient, secure, and maintainable software that meets or exceeds team expectations for stability, scalability, observability, and performance.
- Contribute to integration development between enterprise platforms such as CMS, DAM, workflow management, identity providers, and downstream digital experiences.
Learning and Applying New Techniques
- Research and introduce new technologies, architectural patterns, and platform capabilities that improve developer productivity and business outcomes.
- Share knowledge with the team and encourage continuous learning around enterprise platform engineering, cloud services, integrations, and modern software development practices.
- Stay current on emerging trends in enterprise CMS, digital asset management, API development, automation, and cloud-native technologies.
Collaborating within the Team
- Participate in technical design sessions and architecture discussions to remove technical roadblocks and guide engineering decisions.
- Partner closely with Product Owners, Content Strategy, Marketing, Creative Services, Digital Experience teams, and technology partners to translate business needs into technical solutions.
- Help decompose complex initiatives into deliverable engineering work and provide technical leadership throughout implementation.
Defining Engineering Standards and Patterns
- Contribute to engineering standards, reusable integration patterns, templates, and frameworks supporting enterprise content and digital asset platforms.
- Establish best practices for API development, platform extensibility, workflow automation, security, observability, and operational excellence.
- Promote reusable architecture patterns that reduce technical debt and simplify future platform evolution.
DevOps
- Continuously improve platform reliability, scalability, resilience, and operational health using metrics, monitoring, and observability.
- Expand and improve CI/CD pipelines supporting enterprise content platforms and integration services.
- Participate in production support rotation and provide expert knowledge for platform components, integrations, and publishing workflows.
- Champion Infrastructure as Code, automated testing, deployment automation, and operational best practices.
Selecting and Managing Technology Vendors
- Participate in evaluating enterprise CMS, DAM, workflow, and supporting technology vendors.
- Assist in proof-of-concepts, technical evaluations, platform upgrades, and integration assessments.
- Collaborate with vendor engineering teams to resolve complex technical issues and evaluate new platform capabilities.
Coaching Engineers
- Mentor junior engineers on software engineering fundamentals, platform architecture, integration development, cloud engineering, and operational excellence.
- Provide technical leadership during design reviews, troubleshooting, and implementation activities.
- Conduct code reviews and share engineering best practices across the team.
- Serve as a subject matter expert on content platform architecture, digital asset management, and enterprise integrations.
Recruiting/Building Talent
- Help strengthen company engineering brand by participating in technical communities and recruiting efforts.
- Participate in technical interviews and help define hiring criteria for software engineering roles.
- Help evolve interview processes to identify engineers with strong software engineering, platform integration, systems design, and collaboration skills.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field, or equivalent work experience.
- 7+ years of software engineering experience delivering enterprise applications, platform capabilities, APIs, or integration solutions.
- Experience designing and implementing enterprise integrations using REST APIs, event-driven architectures, messaging, or workflow automation.
- Experience working with enterprise content platforms, CMS, Digital Asset Management (DAM), workflow management systems, or comparable enterprise SaaS platforms.
- Strong understanding of Software Development Life Cycle (SDLC) practices.
- Strong understanding of version control and collaborative software development practices.
- Experience designing secure, scalable, resilient, and maintainable distributed systems.
- Expertise debugging complex applications, integrations, APIs, and production issues using logs, monitoring, and observability tools.
- Strong SQL and database querying skills for troubleshooting, reporting, and data analysis.
- Experience performing code reviews and providing technical mentorship.
- Experience with CI/CD pipelines, cloud platforms, and modern DevOps practices.
Preferred Qualifications
- Experience with enterprise CMS platforms such as Brightspot, Adobe Experience Manager, Contentful, Sitecore, or similar.
- Experience with Digital Asset Management platforms such as Brandworkz, Bynder, Cloudinary, Adobe Experience Manager Assets, or similar.
- Experience integrating enterprise SaaS platforms through APIs, webhooks, and workflow automation.
- Experience with workflow management platforms such as monday.com or similar.
- Experience with Java and Spring Boot or comparable enterprise backend technologies.
- Experience working within AWS and/or Azure cloud environments.
- Financial Services industry experience.
- Demonstrated experience coaching and mentoring engineers and providing technical leadership across engineering teams.
Compensation & Benefits
The salary range for this role is $125,000 to $175,000 or the hourly equivalent. Pay is based on several factors including but not limited to education, work experience, certifications, etc. In addition to your salary, Turnberry Solutions offers benefits such as a comprehensive healthcare package (medical, dental, vision), disability and group term life insurance, health and flexible spending accounts, a utilization bonus, 401(k) with match, flexible time off for salaried employees, parental leave for salaried employees, and flexible work arrangements (all benefits are subject to eligibility requirements). No matter where or when you begin a career with Turnberry, you'll find a far-reaching choice of benefits and incentives.
About Turnberry Solutions
At Turnberry, we are committed to creating a positive and connected work environment for all and are fully invested in and focused on hiring and growing a diverse team of high performers. We believe that uniqueness in ideas, experiences, and backgrounds make us a better Turnberry: Turnberry is an Equal Employment Opportunity employer, and recruits, employs, trains, compensates, and promotes regardless of age, ancestry, family medical or genetic information, gender identity and expression, marital, military, or veteran status; national and ethnic origin; physical or mental disability; political affiliation; pregnancy; race; religion; sex; sexual orientation; and any other protected characteristics.
Americans With Disabilities Act (ADA)
Turnberry will provide reasonable accommodation with our application process upon request as required to comply with applicable laws. If you have a disability and require accommodation assistance in this application process, please send an email to our Human Resources department at turnberryhr@turnberrysolutions.com.
Key skills/competency
- Senior Software Engineer
- Digital Modernization
- Enterprise CMS
- Digital Asset Management (DAM)
- API Design
- Integration Patterns
- Workflow Automation
- DevOps
- Cloud Platforms
- Technical Leadership
Skills & topics
- Senior Software Engineer
- Software Development
- Digital Modernization
- CMS
- DAM
- API Design
- Integration
- Workflow Automation
- DevOps
- Cloud Engineering
- Remote Work
- Java
- Spring Boot
- AWS
- Azure
- Technical Leadership
- Mentorship
How to get hired
- Tailor your resume: Highlight your 7+ years of experience in enterprise applications, APIs, and integrations, specifically mentioning CMS, DAM, or workflow systems.
- Showcase technical expertise: Emphasize your skills in REST APIs, event-driven architectures, CI/CD, cloud platforms, and debugging complex issues.
- Demonstrate leadership: Provide examples of your experience mentoring junior engineers, defining standards, and leading technical initiatives.
- Address preferred qualifications: If you have experience with specific CMS/DAM platforms (Brightspot, AEM, etc.), Java/Spring Boot, or AWS/Azure, make sure to include these.
- Express interest in remote work: Note your comfort and experience with remote collaboration and 100% remote work arrangements.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the work arrangement for the Senior Software Engineer role at Turnberry Solutions?
- The Senior Software Engineer position at Turnberry Solutions is 100% remote, allowing you to work from anywhere.
- What is the salary range for a Senior Software Engineer at Turnberry Solutions?
- The salary range for this Senior Software Engineer role is $125,000 to $175,000 annually, with the exact pay determined by factors like education and experience.
- What are the key technologies and platforms used by the Senior Software Engineer at Turnberry Solutions?
- This role involves working with enterprise Content Management Systems (CMS), Digital Asset Management (DAM) platforms, workflow tools, APIs, and supporting integrations. Experience with specific platforms like Brightspot, Adobe Experience Manager, or cloud environments like AWS/Azure is preferred.
- What qualifications are essential for the Senior Software Engineer position at Turnberry Solutions?
- Essential qualifications include a Bachelor's degree (or equivalent experience), 7+ years of software engineering experience, expertise in enterprise integrations (REST APIs, event-driven architectures), and experience with CMS/DAM platforms. Strong debugging and SDLC knowledge are also critical.
- Does Turnberry Solutions offer benefits for this Senior Software Engineer role?
- Yes, Turnberry Solutions offers a comprehensive benefits package including healthcare (medical, dental, vision), disability and life insurance, 401(k) with match, flexible time off, parental leave, and flexible work arrangements.
- How does Turnberry Solutions support diversity and inclusion for this Senior Software Engineer role?
- Turnberry Solutions is committed to diversity and inclusion, actively recruiting and promoting individuals regardless of age, race, gender, disability, sexual orientation, or other protected characteristics. They strive for a diverse team of high performers.
- What is the role of a Senior Software Engineer within Turnberry's Digital Modernization practice?
- In the Digital Modernization practice, the Senior Software Engineer designs and implements solutions that enhance digital experiences, focusing on CMS, DAM, workflow automation, and integrations to help clients thrive in the digital market.
- How can I request accommodation during the application process for the Senior Software Engineer role?
- If you have a disability and require accommodation during the application process, please contact Turnberry's Human Resources department via email at turnberryhr@turnberrysolutions.com.