Software Engineer II (Data)

Posted 21 Days Ago
Hiring Remotely in United States
Remote
90K-115K Annually
Mid level
Insurance • Software
The Role
Design, build, and maintain software applications; collaborate with engineers, analysts, and stakeholders; resolve bugs and production issues; write scalable, testable code; perform testing and debugging; produce technical documentation; mentor peers; participate in on-call rotation; leverage the team's data ecosystem to inform application design and improvements.
Summary Generated by Built In
Acuity is seeking a Software Engineer II to design, build, and maintain software applications that support Acuity’s business operations. This role leverages modern programming languages and frameworks to deliver secure, efficient, and user-focused solutions. Working closely with engineers, business analysts, and cross-functional teams in an agile environment, the Software Engineer II follows best practices to ensure timely, high-quality software delivery. Responsibilities include troubleshooting production issues, providing technical support, and serving as a resource to fellow engineers through guidance and mentorship. The role also contributes to system improvements, code quality, and technical innovation across development teams.
 
ESSENTIAL FUNCTIONS:
  • Collaborate with other software engineers, business analysts and stakeholders to understand user needs and translate them into effective software solutions.
  • Maintain integrity and excellence in your work. Proactively seeking out and offering candid, constructive feedback, delivered with professionalism and empathy, to foster continuous learning and development for myself and my colleagues.
  • Enhance and maintain software applications by resolving bugs, rolling out new features, and optimizing performance.
  • Contribute to the planning and scoping of project work by providing input on effort estimation, development timelines, and deliverables.
  • Write clean, scalable, and maintainable code using modern frameworks and languages appropriate to the project.
  • Perform testing and debugging to ensure code quality, stability, and performance across environments.
  • Produce and maintain thorough documentation – from technical specifications and system diagrams to end-user guides.
  • Recognize and correct inefficiencies and errors in the specifications, code, and implementation of software solutions.
  • Periodically mentor other software engineers on software development concepts, practices, and procedures.
  • Demonstrate an understanding of your team’s data ecosystem and proactively leverage this knowledge to enhance application functionality and inform design decisions.
  • Identify and develop solutions to moderately complex software engineering tasks and problems.
  • Participate in the nightly call list for problem resolution.
  • Participate in regular and predictable attendance and complete mandatory training programs as determined by Acuity.
  • Perform other duties as assigned.

EDUCATION:  

Bachelor’s degree or equivalent of education and experience in software engineering, computer science or related field

EXPERIENCE:  

A software engineer with 2-5 years of experience in data warehousing, preferably in the insurance industry, will generally demonstrate the skills set forth in this job description.

OTHER QUALIFICATIONS:  

  • Proficient in a range of tools and technologies, including:
    • Languages: Java, C#, Python, JavaScript, or COBOL, etc.
    • Relational or non-relational databases and related tools, such as Db2, MySQL, MongoDB, PostgreSQL, Microsoft SQL Server, DataStage, Erwin, etc.
    • Familiarity with ETL/ELT and Data Pipeline Tools like IBM DataStage, FiveTran, Informatica PowerCenter, etc.
    • Version control tools, such as Git
    • Testing tools and frameworks, such as JUnit, Bruno, Postman, MettleCI
  • Strong analytical thinker with the ability to break down moderately complex problems and identify practical solutions.
  • Excellent communicator and team player, skilled at working with cross-functional teams.
  • Capable of undertaking development tasks with limited guidance from senior software engineers.
  • Proficient in creating and updating documentation, test plans, and disaster recovery procedures.
  • Passion for delivering high-quality and reliable results.
 

*Acuity does not sponsor applicants for U.S. work authorization.*  

 

This job is classified as exempt.  

 

The salary range for this position is $90,000-$115,000 annually. This salary range is an estimate, and the actual salary will vary based on applicant’s education, experience, knowledge, skills, and abilities.  

 

For this role, Acuity offers a comprehensive benefits package, including a generous 401(k) contribution, medical, dental, vision, life and disability insurance, paid time off, an Employee Assistance Program, and more. A full description of benefits and eligibility will be provided to candidates during the hiring process.   

 

We are an Equal Employment Opportunity employer. Applicants and employees are considered for positions and are evaluated without regard to mental or physical disability, race, color, religion, gender, national origin, age, genetic information, military or veteran status, sexual orientation, marital status or any other protected Federal, State/Province or Local status unrelated to the performance of the work involved.   

 

Acuity will include at least one in-person interview during the hiring process for all positions.   

 

If you have a disability and require reasonable accommodations to apply or during the interview process, including for in-person interviews, please contact our Talent Acquisition team at [email protected]. Acuity is dedicated to offering reasonable accommodations during our recruitment process for qualified individuals.  

Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

Skills Required

  • Bachelor's degree in computer science, software engineering, or equivalent experience
  • 2-5 years of software engineering experience
  • Proficiency in one or more languages: Java, C#, Python, JavaScript, or COBOL
  • Experience with relational and non-relational databases (Db2, MySQL, MongoDB, PostgreSQL, Microsoft SQL Server)
  • Familiarity with ETL/data tools such as DataStage and data modeling tools like Erwin
  • Experience with web/UI frameworks such as Angular, React, or Vue
  • Experience with version control (Git)
  • Familiarity with testing tools and frameworks (JUnit, Bruno, Postman)
  • Strong analytical and problem-solving skills
  • Excellent communication and teamwork skills
  • Ability to produce and maintain technical documentation, test plans, and disaster recovery procedures
  • Ability to work with limited guidance and mentor junior engineers periodically
  • Experience in the insurance industry

Acuity Insurance Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Acuity Insurance and has not been reviewed or approved by Acuity Insurance.

  • Retirement Support Retirement contributions are described as generous and structured with automatic nonelective contributions that can be supplemented, creating strong long‑term value. Plan materials and commentary portray this as a standout element of total rewards.
  • Healthcare Strength Health coverage is characterized as comprehensive with a high employer share of premiums and meaningful HSA funding that can offset deductibles. This makes medical benefits a strong pillar of overall compensation.
  • Wellbeing & Lifestyle Benefits On‑site amenities at headquarters—fitness facilities, climbing wall, field house, cafeteria, and regular social events—are highlighted alongside remote alternatives. These lifestyle and wellness offerings complement core pay and insurance.

Acuity Insurance Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Sheboygan, Wisconsin
1,727 Employees
Year Founded: 1925

What We Do

Acuity Insurance is a leading provider of insurance solutions, delivering exceptional coverage and customer service to individuals and businesses in over 30 states. With over $3 billion in annual written premium, the insurer manages assets exceeding $8.5 billion. Headquartered in Sheboygan, Wisconsin, Acuity employs nearly 1,900 people.

Similar Jobs

Affirm Logo Affirm

Software Engineer

Big Data • Fintech • Mobile • Payments • Financial Services
Easy Apply
Remote
United States
2200 Employees
146K-225K Annually
Remote
US
700 Employees
161K-217K Annually
Remote
United States
322 Employees
117K-162K Annually

RELX Logo RELX

Senior Software Engineer

Information Technology • Legal Tech • Analytics
In-Office or Remote
2 Locations
10001 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account