Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer (Python) image - Rise Careers
Job details

Lead Software Engineer (Python)

Analytic Partners is a global leader in commercial measurement and optimization, turning data into expertise for the world’s largest brands for almost 25 years.

 

Our holistic approach to decisioning is powered by our industry-leading platform and team of experts, who help leaders make better decisions, faster – unlocking business growth and creating powerful customer connections.

 

With clients in 50+ countries and global offices across New York City, Miami, Dallas, Dublin, London, Paris, Singapore, Shanghai, Munich, Sydney, Melbourne, Charlottesville and Denver, we’re growing fast. And we’re looking for top talent to join us in shaping the future of analytics.

 

To learn more about what we do, visit analyticpartners.com – and see why we’re recognized as a Leader in the industry by independent research firms Forrester and Gartner.


Team Overview:
  • This is an exciting opportunity for a motivated technical talent to pursue a career in an innovative and fast-growing company. This role sits within the Product department. The mission of the Product department is to build business intelligence applications to solve practical marketing analytics problems. The Lead Software Engineer will participate in the full life-cycle of software development, from design, implementation, testing, and release while also leading and driving development within the team.
  • At the core, this role is responsible for implementing innovative solutions and driving transformational change across our application suite. This exciting opportunity will put you at the forefront of cutting-edge technologies as we continue to expand our solutions over time. You will join a multi-disciplinary team where Hard Work, Creativity, Vision, and Talent is valued and rewarded. Development work is geared toward assisting Fortune 500 class clients discover real-world opportunities and efficiencies in their businesses.
  • This role will be an integral part of shaping the development suite for our next-generation analytic solutions designed and built for our global clients. We work within an agile environment utilizing SCRUM concepts. This position offers tremendous professional growth opportunities.


What we value in you:
  • Have an interest in bringing knowledge to software development!
  • You’ve got positive energy and you’re passionate about working with data. You’re optimistic about the future of using data to make informed business decisions.
  • You’re never tired of learning and are always looking for ways to grow personally and professionally
  • You thrive in collaborative work environments . You’re both an active communicator and an eager listener - because let’s face it, you can’t have one without the other.
  • You can pivot on the fly. Analytics is constantly changing, and we need to keep adapting and evolving that change too. What you worked on last month may not be what you work on today, and that excites you.
  • You have a “can do” attitude. Our teams create high-quality work on quick timelines.
  • Do you enjoy owning a problem and see it as an opportunity to innovate and challenge the status quo? We’re all about harnessing innovation and are constantly looking for ways to improve.
  • You want to be part of a winning team. We’re stronger together, and you’re a person who embraces being pushed out of your comfort zone.
  • Value continuous learning and can work independently as a natural problem solver.
  • Love to ideate, bring forth creative and practical solutions.
  • Challenge the status quo and always thinking about ways to improve.
  • Like to wear multiple hats and jump in to get the job done.
  • Receptive to feedback and are proactive about finding solutions.
  • Team player, with flexibility to adapt to new working environments.
  • A multitasker with excellent time management skills who can handle tight deadlines.


What you’ll be doing:
  • In this role you’ll have the opportunity to provide both technical and people leadership.
  • As the Team Lead, you’ll be responsible for 2 to 3 engineers, providing technical mentorship, career development, feedback, and coaching.
  • You will conduct regular one on one and performance reviews, in addition to both leading projects yourself and helping other team members lead their own projects. Creating a supportive, collaborative, and productive work environment for your team will be your priority.
  • As a Technical Leader you’ll design and implement solutions across our platforms, that are high quality, require hard real time constraints, are easy to operate and maintain, and make the lives of product engineers easier.
  • You will work closely with other engineers and our product teams, to not only make these systems go faster and handle more and more data, but also to build revolutionary new products for our clients.


What we look for in you:
  • 7+ years of formal professional experience in Python and API development.
  • 1+ years performing as a team lead
  • Strong computer science fundamentals in design, data structures, algorithms and problem solving
  • Experience in using data science related python packages like pandas, numpy, scipy, scikit-learn, statsmode
  • Familiar with Jira, agile development process, and story mapping
  • Drive solutions with minimal supervision to deliver high-quality software on time
  • Ability to work independently or within a team
  • Ability to effectively prioritize and execute tasks
  • Excellent written and verbal communication skills 
  • Required: Python, MySQL/SQL Server, MongoDB, RESTful APIs, Flask, Docker, Cloud computing
  • Bonus for experience with: Linux/Unix, JIRA, GitHub, R, Statistics/linear regression, Jenkins, Ansible, Terraform, Systems Architecture, AngularJS, React, Node.js, JavaScript
  • Tech stack:        
  • Our front-end is built using React/Redux.
  • Our back end is written in Python and built using Flask.
  • Our infrastructure is hosted within AWS, Azure.
  • Some python packages include pandas, numpy, scipy, scikit-learn, and statsmodel.
  • Our data storage layer includes technologies such as MySQL and MongoDB


Our Company values and culture:

Our differentiator is – Our People!  We hire the brightest talent and develop them into leaders. We foster a culture of PEOPLE, PASSION and GROWTH.  

 

People: We value our people, clients, and partners

Passion: We love what we do

Growth: Unlimited growth means unlimited potential

 

AP is a client-focused, team-oriented organization where innovation and results are rewarded, and individuals can chart the course of their own careers.

As a woman-owned and led company, this has meant supporting a meritocracy where everyone has opportunities to achieve their best and ensure we foster an environment of diversity, equity, and inclusion. In practice this means we will not only work to recruit a diverse workforce, but also maximize the full potential of all of our people. You can read more about our commitment to DEI  here

Additionally, Analytic Partners participates in the E-Verify program in certain locations, as required by law.

We provide comprehensive benefits package that includes medical, dental, vision, 401k matching, commuter benefits, open PTO, company paid holidays and additional workplace perks.

#LI-Hybrid

 

Analytic Partners Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Analytic Partners DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Analytic Partners
Analytic Partners CEO photo
Nancy Smith
Approve of CEO

Average salary estimate

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer (Python), Analytic Partners

Are you looking to take your career to the next level as a Lead Software Engineer? Look no further than Analytic Partners in vibrant Miami, Florida! As a global leader in commercial measurement and optimization, we’ve been transforming data into actionable insights for nearly 25 years. This exciting opportunity within our Product department means you’ll lead a talented team of engineers, guiding them through the full lifecycle of software development. Your insights will help shape cutting-edge solutions that empower Fortune 500 clients to discover opportunities and efficiencies in their businesses. At Analytic Partners, we pride ourselves on fostering an environment that values hard work, creativity, and a collaborative spirit. You’ll be at the heart of our agile team, utilizing SCRUM concepts to drive innovation. With a focus on continuous learning and problem-solving, you’ll tackle real-world challenges using Python and a variety of other technologies. Imagine making a tangible impact on the world’s biggest brands while embracing opportunities for personal and professional growth! If you’re someone who loves owning a challenge, thrives in dynamic environments, and is excited about leveraging data to lead business transformation, then we want you to join our team. Let’s unlock new metrics of success together at Analytic Partners!

Frequently Asked Questions (FAQs) for Lead Software Engineer (Python) Role at Analytic Partners
What does a Lead Software Engineer at Analytic Partners do?

As a Lead Software Engineer at Analytic Partners, your role encompasses overseeing a dedicated team of engineers while driving the software development lifecycle from design to release. You'll be implementing innovative solutions that enhance our analytic applications, ensuring they meet the intricate needs of our Fortune 500 clients.

Join Rise to see the full answer
What qualifications are needed for the Lead Software Engineer position at Analytic Partners?

To qualify for the Lead Software Engineer role at Analytic Partners, candidates should possess 7+ years of experience in Python and API development, along with leadership experience. Strong problem-solving and computer science fundamentals are essential, as well as experience with data science packages like pandas and scikit-learn.

Join Rise to see the full answer
What technologies should a Lead Software Engineer at Analytic Partners be familiar with?

A Lead Software Engineer at Analytic Partners should be well-versed in Python, MySQL, RESTful APIs, and cloud technologies like AWS and Azure. Familiarity with front-end technologies such as React, as well as experience with Docker and CI/CD tools, is a significant advantage.

Join Rise to see the full answer
How does Analytic Partners promote professional growth for Lead Software Engineers?

At Analytic Partners, we deeply value professional growth and provide our Lead Software Engineers with opportunities for mentorship, career development, and technical leadership. You will conduct performance reviews and drive your team's success while also having the chance to work on innovative projects that challenge your skills.

Join Rise to see the full answer
What is the company culture like for Lead Software Engineers at Analytic Partners?

The company culture at Analytic Partners is driven by PEOPLE, PASSION, and GROWTH. As a Lead Software Engineer, you'll be part of a collaborative environment that values diverse perspectives and promotes inclusivity, ensuring everyone has a chance to shine and make an impact.

Join Rise to see the full answer
Does Analytic Partners provide work-life balance for Lead Software Engineers?

Yes, Analytic Partners prioritizes work-life balance by offering flexible schedules, remote work options, and open PTO policies. As a Lead Software Engineer, you'll enjoy a supportive work environment that allows you to maintain your personal commitments while excelling in your career.

Join Rise to see the full answer
What are the key responsibilities of a Lead Software Engineer at Analytic Partners?

Key responsibilities include mentoring your engineering team, leading projects, designing high-quality software solutions, and collaborating with cross-functional teams to build innovative products. You’ll also oversee the implementation and testing of these solutions to ensure they align with client needs.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer (Python)
How do you handle mentoring junior engineers as a Lead Software Engineer?

When mentoring junior engineers, it’s crucial to provide clear guidance and to be approachable. I believe in conducting regular one-on-ones to understand their challenges and to offer constructive feedback. Sharing past experiences and coding best practices also facilitates their growth.

Join Rise to see the full answer
Can you describe a challenging software development project you led?

In a previous project, I led a team that transitioned a legacy monolithic application to microservices. This required careful planning, execution, and constant communication among team members to address challenges effectively while ensuring we met deadlines and maintained high quality.

Join Rise to see the full answer
What programming languages and technologies are you most proficient in?

I am highly proficient in Python, including frameworks like Flask for web applications. I also have in-depth knowledge of SQL databases and cloud technologies like AWS, which I believe is essential for modern software development.

Join Rise to see the full answer
How do you approach problem-solving in software development?

My approach to problem-solving involves breaking down challenges into smaller, manageable parts. I prioritize gathering input from my team and brainstorming potential solutions to ensure we consider diverse perspectives before implementing the most viable approach.

Join Rise to see the full answer
What is your experience with Agile methodologies?

I have extensive experience working within Agile frameworks, specifically SCRUM. I facilitate sprint planning, daily stand-ups, and retrospectives to ensure my team remains aligned and focused on our goals, ultimately driving project success.

Join Rise to see the full answer
How do you prioritize tasks and manage deadlines as a Lead Software Engineer?

To prioritize tasks, I assess their impact on the project and the overall goals of our team. I use tools like JIRA for tracking and managing tasks, ensuring that I allocate resources effectively and adaptively to meet tight deadlines.

Join Rise to see the full answer
How can you apply data science principles in software development?

Integrating data science principles involves leveraging data analysis and statistical techniques to inform development choices. I often work with Python data libraries like pandas and scikit-learn to build data-driven features that enhance the product's functionality.

Join Rise to see the full answer
What strategies do you use to foster a collaborative environment in your team?

To foster collaboration, I encourage open communication and regular team meetings, where everyone feels empowered to share ideas and feedback. Building trust among team members is crucial, as it leads to better problem solving and innovation.

Join Rise to see the full answer
Can you give an example of how you've driven innovation in a project?

In one project, I implemented a new technology stack that drastically improved our application's performance and scalability. This involved researching emerging technologies, presenting them to my team, and then leading the adoption process, which helped us meet client demands more effectively.

Join Rise to see the full answer
How do you ensure code quality in your engineering team?

I ensure code quality through regular code reviews, encouraging best practices, and conducting pair programming sessions. Implementing automated testing and CI/CD pipelines also helps maintain high standards throughout the development process.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Analytic Partners Remote Miami, Florida, United States
Posted 12 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Seven Apps Remote No location specified
Posted 10 days ago
Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 4 days ago
Photo of the Rise User
Extreme Networks Remote San Jose, California, United States
Posted 14 days ago

Our mission is to turn data into expertise. We will do this by enabling stronger brand-customer connections, driving competitive advantage and delivering growth.

41 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!