Senior Data Engineer (Remote)
Job Description
Senior Data Engineer (Remote)
Advantage Intelligence, a software development arm of Advantage Solutions (NASDAQ: ADV), is growing and in need of a motivated and adaptable individual to build out the data science function within engineering. The successful candidate will enable both a consulting and product approach to ML, where some initiatives are focused on delivering 1-time insights, while other initiatives are focused on building ML functionality into new and existing software products. This is a new hire due to growth.
The position is remote eligible (in the US)
Primary Responsibilities:
- Collaborate with stakeholders to accurately assess and estimate the implementation of software requirements
- Mentor junior developers in a professional and constructive way, helping them develop advanced skillsets and a strong foundation for growth through peer review, guidance, and clear and concise explanations of patterns and practices
- As an individual contributor, take sometimes complex requirements and turn them into simple, reliable, and maintainable code using modern patterns and data structures – and assist your team in doing the same
- Deliver quality solutions on time while upholding a high bar for quality
- Design and construct secure and stable services for customer/client consumption, supporting thousands of simultaneous users
- Build resilient database schemas with referential integrity and high performance in OLAP and OLTP scenarios
- Support and evolve both new and existing solutions, and build seamless integrations between them
- Produce concise, easy-to-follow documentation for services and processes
- Build and maintain deterministic and idempotent deployments, using continuous integration with unit and integration testing to ensure quality at a pace of continuous delivery
Secondary Responsibilities:
- Cooperate with architects to produce detailed design documents at every milestone of a project
- Communicate with DevOps or other infrastructure teams to ensure environments are prepared in a satisfactory way to fulfill business and technical requirements
- Work closely with other developers in collaborative programming habits such as pair programming
- Invest in yourself: improving and broadening skills, adopting better patterns, practices, or idioms when they arrive, and sharing that knowledge with your peers within the team and outside it
- Participate in regular team huddles (voice calls) or team chats about progress of work, and be open and communicative with your team lead about status – including any identified problems which may manifest
- Focus on the avoidance and removal of technical debt across the board
Qualifications/Skills/Requirements:
- Above all else, top-notch collaboration and communication (verbal and written) skills are critical
- 6+ years of experience working on medium- to large-scale professional software projects in an agile environment
- 5+ years of .NET/C# experience
- 3+ years of experience in some combination of Python, Java, Ruby, Go, or C/C++
- 2+ years of experience in developing and maintaining secure and stable APIs for end-user consumption
- 2+ years of experience developing for cloud environments (Azure, Google Cloud, AWS)
- 1+ year of experience developing containerized applications (Docker)
- 2+ years of experience with SQL and database schema design
- 2+ years of experience with big data solutions such as Hadoop, Spark, Google BigQuery, or Snowflake
- High proficiency with Git/SVN/Hg (Git preferred)
- Moderate to high proficiency with Unix-style operating systems (Mac, Linux) as well as Windows
- Excellent time management capabilities
The salary range for this role is $130,000-$155,000.
___________________________________________________________________________________________________________________________________________________
Application Instructions
Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!
Apply Online