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

Senior Python Developer

Donaldson is committed to solving the world's most complex filtration challenges. Together, we make cool things. As an established technology and innovation leader, we are continuously evolving to meet the filtration needs of our changing world. Join a culture of collaboration and innovation that matters and a chance to learn, effect change, and make meaningful contributions at work and in communities.Donaldson Industrial Connected solutions is looking for a Senior Software Developer to support the continued expansion of our cloud and IoT services, specifically the Donaldson iCueTM Service. The Senior Developer will be responsible for developing code that transforms IoT data from deployed IoT devices into insights. Will be primarily developing Python in Databricks and be responsible for data and code written in various environments (PROD and non-PROD). Will also be responsible for a variety of integration efforts with various business units and technologies.The Senior Python Developer will aid in end-to-end system tests and troubleshooting issues that arise, either through code updates or assisting in identifying root cause. Additionally, the Senior Developer will perform code reviews, aid in simulation efforts, maintain and review platform/integration documentation, and collaborate with different engineering teams.The Senior Developer will work in a fast-paced, agile-driven engineering team looking to create innovative, technology-driven filtration solutions for our customers.Role Responsibilities:• Develops Python code running in Databricks for data transformation, integration, and creation• Develops Databricks workflows• Performs end-to-end validation of the Donaldson iCue platform• Assists in root cause analysis and resolution of system outage events• Assists in troubleshooting system issues reported by the team• Performs code review of existing and newly created Python code• Participates in deployment of releases and corresponding release validation• Assists in algorithm integration and development• Works collaboratively with others as part of an Agile development process• Maintains and reviews documentation• Collaborates with various engineering teamsMinimum Qualifications:• Bachelor's degree in computer engineering/computer science or related field, or equivalent working experience• 5+ years of experience in Python software development• Experience with database structures and data access methodologies• Experience with backend concepts and frameworks such as persistence, messaging, dependency injection, concurrency and scalable design, REST, and web services• Up to 10% travelPreferred Qualifications:• 2+ years of experience with Databricks• 1+ years of experience with CI/CD methodologies• 1+ years of experience using Agile methodologies• Experience with Azure Cloud Services• Experience with Deltalake• Experience with Azure IoTHub• Experience as a lead developer or software architect on a software as a service application• Experience with C#• Experience with SQL• Experience designing services with high-availability, reliability, and scalability in mind• Experience with networking concepts such as TCP/IP, DNS, load balancing, app gateways, certificates, TLS/SSL• Experience with the analysis of large volumes of data to make performance improvements• Familiarity with Atlassian products (Jira, Confluence)• Experience contributing to the community through code, documentation, and/or mentoring• Ability to work independently, manage project goals effectively, and provide technical guidance when needed• Strong communication skills#J-18808-Ljbffr

Average salary estimate

Estimate provided by employer
$175500 / ANNUAL (est.)
min
max
$117K
$234K

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 Senior Python Developer, Donaldson Company

Are you an enthusiastic coder with a passion for Python? If so, Donaldson is offering you an exciting opportunity as a Senior Python Developer right in Lauderdale, MN! We are in the business of solving complex filtration challenges with innovative technology, and we’re on the lookout for a wizard who can transform IoT data into meaningful insights. As part of our Industrial Connected solutions team, you’ll dive into developing Python code in Databricks while collaborating with various engineering teams. Your role will include everything from creating Databricks workflows to performing end-to-end validation for our Donaldson iCueTM platform. Imagine being able to troubleshoot system issues, review code, and develop simulations that improve the functionality of our systems. The role is not just about coding; you'll work in an agile environment that encourages creativity and collaboration, allowing you to contribute significantly to our innovative filtration solutions. If you have at least 5 years of Python experience and a drive to make a difference, join us in a culture that prioritizes learning and personal contribution – we can’t wait to see what we can achieve together!

Frequently Asked Questions (FAQs) for Senior Python Developer Role at Donaldson Company
What responsibilities does a Senior Python Developer at Donaldson have?

As a Senior Python Developer at Donaldson, your responsibilities will include developing Python code in Databricks for data transformation and integration, performing end-to-end system tests, aiding in troubleshooting reported issues, conducting code reviews, and collaborating closely with various engineering teams. Your role is crucial in the continuous support and expansion of the Donaldson iCueTM Service.

Join Rise to see the full answer
What qualifications are needed for the Senior Python Developer role at Donaldson?

To qualify as a Senior Python Developer at Donaldson, you should have a bachelor's degree in computer engineering, computer science, or a related field, or equivalent work experience. Additionally, you need at least 5 years of experience in Python software development and a solid understanding of database structures and backend frameworks.

Join Rise to see the full answer
What technologies will a Senior Python Developer work with at Donaldson?

In the Senior Python Developer role at Donaldson, you will primarily work with Python in Databricks, along with various technologies such as Azure IoTHub, Deltalake, and familiarity with CI/CD methodologies. Experience with C#, SQL, and networking concepts will also be beneficial in this position.

Join Rise to see the full answer
Is the Senior Python Developer position at Donaldson remote or in-person?

The Senior Python Developer position at Donaldson is based in Lauderdale, MN, and while the role may offer some flexibility, it primarily requires in-person collaboration within an agile-driven engineering team focused on innovation and teamwork.

Join Rise to see the full answer
What kind of team environment can a Senior Python Developer expect at Donaldson?

At Donaldson, a Senior Python Developer can expect a vibrant, collaborative team environment that emphasizes innovation and personal contribution. The engineering team operates in an agile methodology, encouraging open communication and teamwork to develop cutting-edge solutions for our clients.

Join Rise to see the full answer
Common Interview Questions for Senior Python Developer
How do you approach developing Python code for IoT data transformation?

Start by discussing your understanding of IoT data flows and how Python can be leveraged for data transformation. Highlight your experience with Databricks, focusing on any specific frameworks or libraries you utilized to optimize data handling, and emphasize your ability to translate business requirements into reliable code solutions.

Join Rise to see the full answer
Can you describe your experience with Databricks?

In your response, outline specific projects where you've used Databricks for Python development, detailing any workflows you implemented, and the impact they had on project outcomes. Emphasize how this experience aligns with the expectations at Donaldson.

Join Rise to see the full answer
What strategies do you employ in code reviews?

Discuss the importance of a constructive and supportive approach during code reviews. Explain your methods for providing clear, actionable feedback while ensuring that project goals are met effectively. Mention any specific tools you've used to streamline the review process.

Join Rise to see the full answer
How do you handle troubleshooting system issues?

Explain your step-by-step approach to troubleshooting, such as identifying symptoms, analyzing logs, and isolating the root cause. Share a relevant example where you successfully resolved a system issue and the tools and methodologies you used during the process.

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

Discuss how Agile methodologies have impacted your previous projects positively, particularly focusing on teamwork, iterative development, and ongoing feedback. Describe your role within an Agile team and how you maintain proactive communication.

Join Rise to see the full answer
How do you ensure code reliability and high availability?

Talk about best practices you've implemented to achieve code reliability, such as automated testing, continuous integration, and thorough documentation. Be sure to mention how these practices align with building scalable systems, particularly in the context of services you have designed.

Join Rise to see the full answer
Describe a project where you had to integrate multiple technologies.

Share a specific experience where you worked at the intersection of various technologies. Discuss your role, the challenges faced, and how you managed to ensure seamless integration, especially focusing on collaboration with other teams.

Join Rise to see the full answer
What tools do you use for managing project goals?

Mention specific tools such as Jira, Confluence, or other project management software you’ve utilized. Explain how these tools facilitate tracking progress and aligning team efforts to meet project goals effectively.

Join Rise to see the full answer
How do you keep your technical skills current in the fast-evolving tech landscape?

Outline your approach to continuous learning, such as attending workshops, taking online courses, or contributing to open-source projects. Discuss how staying updated with industry trends benefits your work as a Senior Python Developer.

Join Rise to see the full answer
What do you find most challenging about working with large volumes of data?

Reflect on specific challenges you've faced, such as data processing speeds, data integrity, or analytical difficulties. Describe how you handled these challenges and what techniques you found effective, linking this to your experience with performance improvements in previous roles.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
ServiceNow Remote Two Addison Circle 15725 North Dallas Parkway Suite 200, Addison, Texas, United States
Posted 3 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Remote VA Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 5 days ago

Advancing Filtration for a Cleaner World

9 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 13, 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!