Summary
The job is for a Senior Software Development Engineer at Unstructured, a company specializing in human-generated data harvesting and LLMs. The role involves owning team-level architecture, mentoring junior engineers, and tackling complex software challenges. The company offers great benefits, unlimited PTO, and remote work.
Requirements
- 5+ years of software development experience with a strong track record of delivering high-quality, impactful software solutions
- Proficiency in Python, software architecture, design patterns, and development best practices
- Strong coding skills in one or more programming languages
- Demonstrated ability to solve complex software problems and simplify existing codebases
- Experience mentoring and guiding junior engineers, with a focus on fostering growth and learning
- Excellent verbal and written communication skills, with the ability to work effectively within a team and influence across teams when necessary
- Ability to work in a dynamic environment where business problems are well-defined, but technology implementations may require creative and innovative solutions
Responsibilities
- Own the architecture and design of key product solutions for your team
- Independently design and implement technology solutions for well-defined business problems
- Engage in the full software development lifecycle, including coding, testing, deployment, and operations
- Solve complex software problems that impact the teamβs architecture, dependencies, and overall performance
- Act as a mentor to less experienced engineers
- Lead and manage the integration of parallel work streams within your team
- Identify and mitigate long-term risks that could impact the teamβs software architecture and business value
- Develop skills to enhance the productivity and effectiveness of the team, learning to act as a force multiplier
Benefits
- Great benefits
- Unlimited PTO
- Fully remote