Staff Software Elastic Engineer
Staff Engineers at Industrial Resolution require a blend of superb problem-solving, innovation, and people skills to resolve a wide variety of technical production challenges. They are at the tip of the spear in setting expectations and following through to deliver value to our clients. Our Staff engineers’ attention is prized by our clients, who work directly with them and trust them with mission critical challenges and opportunities.
Primary Responsibilities
As Staff Software Elastic Engineer at Industrial Resolution, your responsibilities would include:
Client Satisfaction Responsibilities
Verifying work meets acceptance criteria and updating documented criteria as necessary
Assist management of client expectations by informing your team lead of observable progress and challenges to plans
Ensuring deliverables meet the client's expected value
Project Technical Excellence Responsibilities
Producing project specific technical content that is consistently sound and of a quality nature
QA check project documentation for accuracy and completeness, calling for updates from original contributors as needed
Actively review and apply new skills and technology as they emerge from Elastic and other sources and guides others in learning and applying the new skills
Providing pair programming guidance and QA review for less experienced team members
Project Planning Responsibilities
Take the lead on estimating and implementing solutions to significantly complex, loosely scoped problems that are aligned with the client’s goals
Breaking down complex solution roadmaps and plans into consumable Epics, Stories, and Sub Tasks for your team members, communicating details, approach, requirements, and pitfalls to help them successfully contribute to the project plan
Conduct regular revision of project plans and remaining estimates for yourself, the project, and for team members
Understand how to estimate tasks for accuracy when scope is well understood, and how to estimate when providing contingency estimates and padding for various levels of unknown
Work with project management to call out and to help them understand specialized project complexities that would otherwise go unobserved
Report client project activities that do not align to their anticipated Elastic consumption and licensing needs
Produce implementation plans that consider all aspects of a client’s application architecture and deployment levels
Project Management Responsibilities
Communicate independently with project and account managers as needed to ensure internal alignment
Address blockers and deviations from plans with team members as needed or when asked
Request assistance from Senior Staff, Principal, and Team Leaders when unable to address complex issues independently
Estimate your teams time and effort on tasks, update remaining estimates routinely, and actively keep your team aware of your and other team team members progress
Communicate regularly with a variety of project stakeholders, internal and external to the team
Leading and documenting project pre-mortems, retrospectives, and post-mortems
Engineering and Consulting Work Responsibilities
Accurate, daily work logging
Providing Work-In-Progress status updates
Regularly deliver your work to end users and ensure your team is doing likewise
Continued responsibility for delivered work (e.g. support your code, solutions, etc. after release)
Lead or participate in technical discovery projects with clients in order to clarify requirements and secure additional sales
Independently manage and deliver standard Elastic projects (e.g. health checks, version upgrades, cloud migrations, etc.)
Triage sudden support tickets that are submitted by clients using your architected solutions in their production systems
Team Leadership Responsibilities
Participate in various internal meetings: regular standup, pre and post mortems, weekly project planning & routine retrospective meetings
Assist new team members to gain confidence in completing their assigned work independently from your guidance
Advocate for team in upper management discussions
Requesting appropriate training necessary for members of your team to help them develop personal mastery of their developing work skills
Ensure sales technical needs are met
Understand how to size and estimate Elastic consumption for various client use cases
Provide sales support during pre-sales efforts to build confidence with skeptical client technology professionals
Complete Elastic specialized technical sales training in at least one of the core Elastic solutions areas: Search, Observability, Advanced Gen AI Search, or Security
More experienced engineers at the upper end of this pay scale may also have the following additional responsibilities:
Interfacing with our clients, gathering their needs, and managing their expectations
Architecting, estimating, and planning small to moderately sized technical solutions to problems
Mentoring other engineers and our clients’ engineers
Working directly with Elastic on technical and development efforts important to Indy Res
Company Description
Industrial Resolution is a custom software development company that partners with innovative organizations who want to accelerate their business through technology. Our software, our teams, and our solutions are known for being daring, accurate, professional, and innovative. In recent years, our focus has been increasingly centered around becoming the distinguished premier service partner to Elastic.co in the United States.
Our primary service areas:
We are a highly reputable partner to Elastic and deliver services to their customers in a variety of engagements.
We build integrations for Elastic’s internal integrations teams.
We deliver Elastic Services to their customers as a white labeled partner, working for both US commercial and US public sector Elastic Services teams.
We resell Elastic products and services, providing architectural guidance and Elastic sizing services to clients purchasing Elastic for their solutions.
We work directly with customers of our own to provide Elastic services and correlating software development services necessary to ensure a clients goals are met.
We provide support ticket based services to our customers and the users of our Elastic integrations.
We architect and develop custom software to specification, often producing the specifications as well.
We provide Discovery and other consultation services.
We ensure the integration of all applications into other critical hardware and software components.
We enable data analytics, including business intelligence, web/application search, and application performance monitoring.
We provide retainer based project and team augmentation and ongoing support for customers who have a strong technical resource but can’t or don’t want to hire additional in-house staff.
What makes us unique is our peoples unparalleled commitment to delivering client success through quality tech solutions, excellent communication, and authentic care for a valuable outcome.
Position Vibe Check
Position Summary for Staff Software Elastic Engineer
Staff Engineers at Industrial Resolution require a blend of superb problem-solving, innovation, and people skills to resolve a wide variety of technical production challenges. They are at the tip of the spear in setting expectations and following through to deliver value to our clients. Our Staff engineers’ attention is prized by our clients, who work directly with them and trust them with mission critical challenges and opportunities.
The Staff Software Elastic Engineer is a boots-on-the-ground project leadership position whose influence extends beyond any single project to the efforts of the greater team around you. Technical expertise, standards of quality, and betterment of the team around you all fall into your area of interest.
People with this designation have experience in the service solutions field and take pride in determining how best to deliver true value to our customers through the technology solutions they guide their project teams to create. They may operate as various production team role levels depending on assignment load; as a DTL (Development Team Lead), a Solutions Architect, an Elastic Certified Consultant, a Support Staff member, or from time to time, may simply operate as a Code Contributor.
The ideal candidate will have:
Good communication skills. Everyone here will support you, but no one will speak for you. Well-developed verbal, listening, and written communications skills are vital.
Experience and comfort with handling conflict (or when necessary, creating it!). It’s not fun to deliver difficult news, but it is a vital skill in software development success. It may be brought to you, or you may need to bring it to someone. How you behave in those situations should do more than anything else to build trust with your clients and colleagues.
Curiosity. Asking excellent questions to better understand our clients is one of our reputational points of pride. Clients continually cite our genuine interest in their issues as why they love working with us.
Poise. You must have the calm and the courage to accept unusual challenges with various levels of unknown information clouding the path forward. You know how to assess such scenarios and to create an executable path toward a suitable solution.
Humility. Self awareness of one’s own shortcomings, integrity to reveal mistakes and identify failures, and the willingness to ask for help from your colleagues.
Resourcefulness. There is no limit to how valuable this trait will be for you at Indy Res. Don’t underestimate how much your manager can assist you in triaging a problem!
Technical Approachability. Ability to write mature software tests, code, and documentation that others easily understand and the willingness to help others learn to meet standards you hold yourself to.
Passion. Passion is infectious and essential for encouraging learning and self betterment. It provides the motivation for those around you to pursue their own improvements as well as a safe space for healthy critique and stretch goal setting.
Finishing Skills. Exceptional planning, effective organizing and prioritizing, and consistent habits which bring focus back to finishing the goal at hand.
Project leadership skills to expect to use operating in this position - as a Staff Software Elastic Engineer you will be responsible for leading projects consistently toward delivery by helping your team find the most effective way to perform. This will include supporting and instructing team members on how to execute on complex software initiatives as defined and working together to overcome the obstacles encountered along the way. To lead a project team, you must maintain the trust and respect of your coworkers by employing the following traits and skills:
Lead by example - Very simply, practice what you preach within your sphere of influence. Show others how to take responsibility for a story or component. Show them how to tackle difficult problems with layers of unknown complexity. Show them how to identify and own failures. And most importantly, how to investigate the root causes and apply learning from them.
Inclusive problem solving - Encourage team members to create plans which achieve your project's goals and vet them. When complex scenarios emerge, encourage healthy debate and facilitate the decision making process as a team.
Profitable baselines - You will understand how to scope a solution to its fiscal and time based constraints, and once underway, be able to maintain consistent accountability behaviors for yourself and your team across projects to ensure profitability of your efforts.
Optimize the work environment - Analyzing existing team procedures and developing preventative maintenance strategies.You understand the correlation between learning from failure and taking the time to conduct root cause analysis. Lead others in learning from mistakes, build their comprehension of what success looks like, and create a psychologically safe environment for those around you to excel at what they do.
Quality monitoring - Assess what the highest use of you and your team’s time might be. You will understand what success and failure look like in terms of “on time, on budget” and you measure and share your progress. You’ll know when you need to go over budget to ensure quality code is written and completed to the end-users’ expectations through coordinated triage and problem solving as mentioned above.
Project awareness - You can identify potential problems and notify the relevant stakeholders in a timely manner. You know how to help the clients, the project team, and other stakeholders avoid surprises.
Application Process:
Apply at https://jobs.gusto.com/postings/industrial-resolution-staff-software-elastic-engineer-a4e62102-7ee0-46db-b50c-82c94c592d50
Send and send email to: chris@theindustrialresolution.com with your cover letter.
Considered candidates will then be contacted for interviews.
Leadership team interview first.
Technical interview second.
Culture and compensation interview third.
Receive and accept or reject offer.
Start date established.
Get ready for orientation.
Compensation & Benefits
Compensation Range for Role
$95,000 - $120,000 annual salary dependent upon experience
Benefits and Culture
Competitive Salary for role and geographic location
100% paid full health insurance coverage for employee and dependents
Participation in company profit sharing plan
Simple IRA with 2% match regardless of employee contribution
12 paid vacation days off per year, increasing to 15 days after 3 years of service
8 flex days off per year
Paid company holidays and birthday
Flexible hours
Remote position
Ability to come into office once a month is preferred.
Ability to travel to company events several times a year require