Senior Engineer
Turnberry Solutions · Twin Lakes, MN · 1 wk ago
RemoteRemoteEngineeringContract
Duration: 6+ Months | Location: MN-Twin Cities, 100% Remote
About the role
Every Turnberry consultant belongs to a practice, an internal group of consultants and leaders with shared experience and expertise. Each of these practices aligns to one of the core services Turnberry offers to clients. As a Senior Engineer, you will join Turnberry's Digital Modernization practice, where technology and strategy combine to deliver exceptional digital experiences, empowering organizations to thrive in today's digital market.
Responsibilities
- Designing Solutions
- Apply technical knowledge to drive outcomes for customers
- Work and problem solve independently on initiatives that align to the broader software engineering strategy
- Implementing Solutions
- Member of a team that can work independently, as well as collaboratively, in developing core software for the product that delivers outcomes
- Consistent and dependable in delivering core software that meets/exceeds team expectations for stability, scalability, resilience, etc.
- Learning and Applying New Techniques
- Share new ideas and techniques with the team
- Encourage junior engineers to invest in learning as part of their job
- Collaborating within the Team
- Participate in team collaboration sessions to provide technical expertise to solve problems/remove technical roadblocks
- Participate in product planning and implementation
- Help the team understand and decompose work
- Defining Engineering Standards and Patterns
- Contribute to developing engineering practices, templates, and frameworks in collaboration with the team
- DevOps
- Continuously assess technology to build more stable, scalable, and resilient software; use data to measure progress
- Promote and expand the use of the CI/CD pipeline to improve the deployment and build process
- Participate in the team support rotation and provide expert knowledge on focus subsystems
- Selecting and Managing Technology Vendors
- Contribute to defining the selection criteria for selecting the right technology vendors
- Participate in proof of concept/technology evaluations along with the vendor
- Coaching Engineers
- Provide guidance to junior engineers to help them learn foundational software engineering skills
- Provide technical expertise and help the team solve technical/software issues
- Provide trainings to junior developers and groom them
- Provide domain expertise on software products in their area to junior engineers to help them learn and grow their skills
- Recruiting/Building Talent
- Engage in the tech community to build the technology brand and position as the employer of choice in the market
- Participate in the interview process or be part of the panel to recruit the right talent to the team
- Contribute to recruitment efforts to define the structure of the interview process to hire the right talent
Requirements
- Bachelor's degree in Computer Science or other technical field or equivalent work experience
- 7+ years of experience in engineering environments, taking abstract concepts and ideas and formulating a detailed software engineering plan to deliver
- Sound knowledge of industry-standard Software Development Life Cycle (SDLC) practices
- Sound knowledge of version and revision control practices and procedures
- Sound knowledge of systems design concepts that provide security and stability
- Expertise in debugging code and/or complex log files for troubleshooting and analysis of product defects
- Expert knowledge/experience with querying databases for complex data lookup/update
- Perform code reviews with associate team members
Pay
The salary range for this role is $120,000 to $170,000 or the hourly equivalent. Pay is based on several factors including but not limited to education, work experience, and certifications.
Benefits
- Comprehensive healthcare package (medical, dental, vision)
- Disability and group term life insurance
- Health and flexible spending accounts
- Utilization bonus
- 401(k) with match
- Flexible time off for salaried employees
- Parental leave for salaried employees
- Flexible work arrangements (all benefits are subject to eligibility requirements)