Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Blueprint, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Design Engineer specializing in Spark/Python at Blueprint is responsible for designing and developing robust data processing systems that handle large-scale data analytics. This role requires an in-depth understanding of software engineering principles, data architectures, and hands-on experience with distributed computing technologies. The candidate will collaborate closely with cross-functional teams to enhance system performance and scalability while ensuring high-quality software delivery.
Job Responsibilities
- Design and implement scalable data processing applications using Apache Spark and Python.
- Develop and maintain efficient code, focusing on optimization and performance improvements.
- Collaborate with product managers and stakeholders to gather requirements and establish project timelines.
- Participate in code reviews, providing constructive feedback to peers and ensuring adherence to best practices.
- Troubleshoot and resolve complex software issues efficiently, ensuring high availability of the systems.
- Document system design and architecture specifications to maintain clear communication across teams.
- Stay updated with the latest industry trends, tools, and technologies to continuously enhance skill sets.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree is a plus.
- Minimum of 5 years of hands-on experience in software design and development with a focus on Spark and Python.
- Strong proficiency in distributed computing concepts and big data technologies.
- Solid understanding of data structures and algorithms, with the ability to write efficient code.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with version control systems like Git, and agile development methodologies.
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
The Senior Software Design Engineer will utilize a diverse array of technologies and tools including Apache Spark for data processing, Python as the programming language, and various databases such as PostgreSQL or NoSQL options. Familiarity with cloud environments, specifically AWS services, along with tools for containerization like Docker, is preferred to support scalable deployment strategies.
Ideal Candidates
The ideal candidate for this position possesses a strong analytical mindset with the ability to think critically about complex problems. They are proactive in their approach to learning and adapting to new technologies, demonstrating a passion for innovation in software design. Strong communication skills are essential, enabling effective collaboration with team members and stakeholders. A results-oriented attitude and commitment to delivering high-quality software make them an asset to any project.
In Florida, the weekly job search for unemployment is 5 employer contacts a week (3 in a county of 75,000 people or fewer), its agency says. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.