Job Description
We are seeking a highly skilled Software Engineer 2 to join our team. As a key member of the software development team, you will be responsible for designing, developing, and implementing high-quality software solutions.
Responsibilities
1. Collaborate with stakeholders to determine user requirements and develop design documents.
2. Drive the identification of dependencies and develop design documents for products, applications, services, or platforms.
3. Create, implement, optimize, debug, refactor, and reuse code to improve performance, maintainability, effectiveness, and ROI.
4. Leverage subject-matter expertise of product features and partner with stakeholders to drive project plans, release plans, and work items.
5. Act as a Designated Responsible Individual (DRI) and guide other engineers by developing and following the playbook, monitoring systems, alerting stakeholders, and initiating actions to restore services.
6. Proactively seek new knowledge and adapt to trends, technical solutions, and patterns to improve product availability, reliability, efficiency, observability, and performance.
Qualifications
Required Qualifications:
* Bachelor's Degree in Computer Science or related technical discipline and 2+ years of technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
* 2+ years of experience working with file storage or distributed systems.
* Ability to meet security screening requirements, including passing a background check.
Preferred Qualifications:
* Bachelor's Degree in Computer Science or related field and 4+ years of coding experience, or Master's Degree in Computer Science or related field and 2+ years of experience, or equivalent experience.
We are an equal opportunity employer and welcome applicants from diverse backgrounds. We offer a range of benefits and perks to support your career and well-being.