Advantage Sales & Marketing LLC dba Advantage Solutions

Sr Engineer

Job Locations US-IL-Chicago
Primary Posting Location : City
Chicago
Primary Posting Location : State/Province
IL
Primary Posting Location : Postal Code
60601
Primary Posting Location : Country
US
Requisition ID
2024-434057
Position Type
Full Time
Category
Professional: (IT, Finance, Legal, HR, Talent Acquisition, Administrative, Customer Service)
Minimum
USD $93,100.00/Yr.
Maximum
USD $121,000.00/Yr.

Summary

Senior Engineer

 

Level II software engineers are mid-level professionals who build upon foundational knowledge in software development and programming. They develop a solid understanding of best practices, working comfortably with multiple coding languages and software tools. This role involves developing, shipping, and maintaining product features with guidance from senior engineers, making design decisions for complex product features, and prioritizing tasks that help the team move faster. 

 

Job Will Remain Open Until Filled

Responsibilities

The Company is one of North America’s leading sales and marketing agencies specializing in outsourced sales, merchandising, category management, and marketing services to manufacturers, suppliers, and producers of food products and consumer packaged goods. The Company services a variety of trade channels including grocery, mass merchandise, specialty, convenience, drug, dollar, club, hardware, consumer electronics, and home centers. We bridge the gap between manufacturers and retailers, providing consumers access to the best products available in the marketplace today.

 

Responsibilities

  • Oversee the entire lifecycle of small-to-medium-sized projects, including design, development, testing, production, and subsequent improvements.
  • Provide on-call support for features they or their team are responsible for.
  • Document designs and write clear, concise, and tested code that is easily understood by others, including designing abstract interfaces and constructing modular libraries.
  • Refactor code regularly to improve error handling, testability, and maintainability.
  • Track and respond to issues raised by external contributors or partners related to their code.
  • Enhance the development experience for their team by improving development tools, test coverage, and code structure. Utilize systematic tools to debug and diagnose issues in a CI/CD pipeline.
  • Contribute to code specifications and participate in small-scale code reviews.
  • Have a deep understanding of key features and architecture for one product and a high-level understanding of several other products, integrations, and capabilities.
  • Advocate for and contribute to engineering standards and development best practices.
  • Understand non-functional requirements and regularly refactor code to improve error handling, security, and maintainability.
  • Stay up to date on industry trends and development best practices, and feel comfortable writing code in an open-source environment.
  • Identify conflicting requirements across the company and flag them to management. Identify risks in code, features, and design, and communicate these to the team to find collaborative solutions.

Supervisory Responsibilities
Direct Reports
This position does not have supervisory responsibilities for direct reports.
Indirect Reports
May delegate work to others and provide guidance, direction, and mentoring to indirect reports.

 

Travel

Some travel will be required, estimated up to 5%.

 

Minimum Qualifications

Education Level: Bachelor’s degree in Computer Science, Software Engineering, or related field.

Experience Requirements: 3 to 6 years of experience as a software engineer.

 

Knowledge, Skills, and Abilities

  • Strong foundations in engineering, programming, and software development.
  • Solid understanding of data structures, algorithms, operating systems, networks, and programming languages.
  • Proficiency in concurrent and event-based development.
  • Experience with development and test frameworks.
  • Mastery of debugging and diagnosing issues in a CI/CD pipeline.
  • Strong verbal and written communication skills.
  • Ability to work effectively in an open-source environment and contribute to industry best practices.

Additional Information Regarding Job Duties and Job Descriptions

Job duties include additional responsibilities as assigned by one’s supervisor or other manager related to the position/department. This job description is meant to describe the general nature and level of work being performed; it is not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required for the position. The Company reserves the right at any time with or without notice to alter or change job responsibilities, reassign or transfer job positions, or assign additional job responsibilities, subject to applicable law.  The Company shall provide reasonable accommodations of known disabilities to enable a qualified applicant or employee to apply for employment, perform the essential functions of the job, or enjoy the benefits and privileges of employment as required by the law.

Important Information

The above statements are intended to describe the general nature and level of work being performed by people assigned to this position. They are not intended to be an exhaustive list of all responsibilities, duties and skills required of associates so classified.

 

The Company is committed to providing equal opportunity in all employment practices without regard to age, race, color, national origin, sex, sexual orientation, religion, physical or mental disability, or any other category protected by law. As part of this commitment, the Company shall provide reasonable accommodations of known disabilities to enable an applicant or employee to apply for employment, perform the essential functions of the job, or enjoy the benefits and privileges of employment as required by the law.

Apply/Share

<p style="margin: 0px;">Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.</p>
Share on your newsfeed

CONNECT TO YOUR CAREER

Not ready to apply? Connect with us for general consideration.