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

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

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

If you're an experienced Lead Software Engineer (Python) looking for an exciting opportunity, Analytic Partners in Miami, Florida has a spot for you! For nearly 25 years, we’ve been at the forefront of commercial measurement and optimization, turning complex data into actionable insights for top brands across the globe. In this role, you'll be pivotal in driving technical leadership and innovation within our Product department, where our team crafts powerful business intelligence applications. You'll get hands-on with the entire software development life cycle—designing, implementing, testing, and finally releasing your projects. Working with cutting-edge technologies, you’ll mentor a small team of engineers, providing guidance while also leading your own initiatives. You won’t just be writing code; you’ll be influencing the direction of analytic solutions that help Fortune 500 clients unlock growth opportunities. You'll work in a collaborative, agile environment and be surrounded by passionate teammates who enjoy embracing challenges and learning together. Our culture is all about growth, creativity, and commitment to excellence, making it the perfect place for someone like you who thrives on collaboration and innovation. So if you're ready to make a positive impact while progressing your career in a fast-paced industry, we’d love for you to join us at Analytic Partners!

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

As a Lead Software Engineer (Python) at Analytic Partners, you'll spearhead software development projects, mentor a small team of engineers, and work on creating innovative business intelligence applications. Your role encompasses the entire software development life cycle, focusing on implementing high-quality, reliable solutions that meet our clients' needs.

Join Rise to see the full answer
What qualifications are required for the Lead Software Engineer (Python) position at Analytic Partners?

Analytic Partners requires candidates for the Lead Software Engineer (Python) position to have at least 7 years of professional experience in Python and API development, along with strong computer science fundamentals in design and algorithms. Team leadership experience is a plus, and familiarity with tools like Jira and Agile methodologies is also beneficial.

Join Rise to see the full answer
How does Analytic Partners support professional growth for a Lead Software Engineer (Python)?

At Analytic Partners, professional growth is a priority. As a Lead Software Engineer (Python), you'll have access to both technical and career mentorship opportunities, regular performance reviews, and the chance to influence the development of next-generation analytic solutions.

Join Rise to see the full answer
What do you need to know to excel as a Lead Software Engineer (Python) in Miami?

To excel as a Lead Software Engineer (Python) in Miami at Analytic Partners, you should have proficiency in Python, MySQL, and API development, along with experience in using libraries like pandas and scikit-learn. It's also important to be comfortable with Agile methodologies and have strong problem-solving skills to adapt to the dynamic analytics landscape.

Join Rise to see the full answer
What is the work culture like at Analytic Partners for a Lead Software Engineer (Python)?

The work culture at Analytic Partners for a Lead Software Engineer (Python) is collaborative, innovative, and growth-oriented. You'll be part of a team that values hard work and creativity, where you're encouraged to learn continuously and push the envelope in tackling complex analytical challenges.

Join Rise to see the full answer
Can you describe the technology stack a Lead Software Engineer (Python) will work with at Analytic Partners?

At Analytic Partners, the technology stack for a Lead Software Engineer (Python) includes front-end technologies like React/Redux, back-end development in Python using Flask, and cloud computing environments such as AWS and Azure. You'll also engage with data storage solutions like MySQL and MongoDB.

Join Rise to see the full answer
What benefits does Analytic Partners offer to its Lead Software Engineer (Python)?

Analytic Partners provides a comprehensive benefits package to its Lead Software Engineer (Python) which includes medical, dental, and vision plans, 401k matching, open PTO, company-paid holidays, and additional perks to enhance your work-life balance and overall job satisfaction.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer (Python)
Can you explain the software development life cycle as a Lead Software Engineer?

As a Lead Software Engineer, the software development life cycle typically involves key phases such as requirement analysis, design, implementation, testing, deployment, and maintenance. It's crucial to demonstrate your understanding of each stage and how you’ve applied this in previous projects where you led initiatives.

Join Rise to see the full answer
How do you prioritize tasks when leading a team as a Lead Software Engineer?

Prioritization is crucial. I typically start by assessing project deadlines and team workloads. Engaging in regular communication with team members allows me to identify bottlenecks and ensure that we’re focused on high-impact tasks that align with our objectives.

Join Rise to see the full answer
What strategies do you use to mentor junior engineers?

My mentoring strategy focuses on fostering a supportive environment. I conduct regular one-on-ones to discuss their progress, set career goals, and provide constructive feedback on projects. Encouraging them to take ownership of their work promotes confidence and skill development.

Join Rise to see the full answer
How do you approach debugging and troubleshooting in Python applications?

When debugging Python applications, I usually start by reproducing the issue, examining error messages, and using logging for insights. Over time, I’ve found that staying patient and methodical—along with collaborating with team members—can lead to faster resolutions.

Join Rise to see the full answer
What is your experience with RESTful APIs, and how do you implement them?

I have extensive experience designing and implementing RESTful APIs using Flask. I focus on ensuring that APIs are well-documented, adhere to REST principles, and provide clear input and output formats to enhance usability for front-end teams.

Join Rise to see the full answer
Can you describe a challenging project you led and how you navigated it?

One challenging project involved integrating a new data analytics tool with our existing systems under tight deadlines. To navigate this, I broke the project into manageable tasks, engaged stakeholders regularly, and empowered my team to take the lead on specific aspects, which helped us deliver successfully.

Join Rise to see the full answer
What role do you think creativity plays in software development?

Creativity is vital in software development as it drives innovative solutions and troubleshooting strategies. I encourage my team to think outside the box during brainstorming sessions, which often leads to unexpected yet effective results in our projects.

Join Rise to see the full answer
How do you keep up with the latest trends and technologies in software engineering?

I stay updated on trends by following tech blogs, participating in webinars, and engaging with communities on platforms like GitHub and Stack Overflow. Continuous learning is essential, so I also allocate time weekly to explore new frameworks or languages.

Join Rise to see the full answer
How do you ensure high-quality deliverables from your development team?

To ensure high-quality deliverables, I implement regular code reviews, incorporate testing into our workflow, and encourage team members to adopt best practices. Setting clear project goals aligns our efforts towards delivering quality outcomes.

Join Rise to see the full answer
What is your experience with Agile methodologies, and how have you implemented them in past projects?

I have a solid background in Agile methodologies and have successfully implemented SCRUM in previous projects. I facilitate daily stand-ups and sprint planning sessions to keep the project on track and encourage team collaboration. Adapting Agile principles has significantly improved our efficiency and response to change.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
TigerGraph Remote Redwood City, CA (Remote)
Posted 8 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Paid Holidays
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 10 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
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 27, 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!