Senior Software Developer Position
We are seeking a highly skilled Senior Software Developer to join our team. The ideal candidate will have extensive experience in software development, design, and problem-solving.
* This role involves collaborating with stakeholders to determine user requirements, identifying dependencies, and developing design documents for products, applications, services, or platforms.
* The Senior Software Developer will be responsible for creating, implementing, optimizing, debugging, refactoring, and reusing code to establish and improve performance, maintainability, effectiveness, and return on investment.
* They will leverage their subject-matter expertise of product features and partner with stakeholders to drive project plans, release plans, and work items.
* The Senior Software Developer will act as a Designated Responsible Individual (DRI), guiding other engineers by developing and following the playbook, monitoring systems for issues, alerting stakeholders, and initiating actions to restore services as needed.
In this role, you will proactively seek new knowledge and adapt to new trends, technical solutions, and patterns to improve product availability, reliability, efficiency, observability, and performance.
Required Skills and Qualifications
To succeed in this position, you must have:
* A Bachelor's Degree in Computer Science or a related technical discipline AND 4+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python.
* Or equivalent experience.
We also prefer candidates with:
* A Bachelor's Degree in Computer Science or a related field AND 8+ years of experience in technical engineering with relevant coding skills.
* Or a Master's Degree in Computer Science or a related field AND 6+ years of relevant experience.
* Background in operating systems like Linux or FreeBSD, with experience in hardware and network development.
* Ability to work cross-team, prioritize tasks, and work independently.
* Excellent design, coding, and problem-solving skills.
Benefits
As a Senior Software Developer, you will enjoy:
* Opportunities for professional growth and development.
* A dynamic and collaborative work environment.
* Competitive compensation and benefits package.
Others
Additional information about this role includes:
* Ability to meet security screening requirements.
* Consideration for additional roles with similar qualifications.
* Equal opportunity employer considering applicants regardless of protected characteristics.
* Accommodation requests for disabilities can be sent via the provided form.