Software Development Specialist
Contribute to the development of a product, service, or feature by creating and implementing code. Reuse code as applicable to improve efficiency.
Key Responsibilities:
* Determine user requirements for a set of features in collaboration with stakeholders.
* Identify dependencies and develop design documents for a product area with minimal oversight.
* Create and implement code, adhering to quality, performance, scalability, and security standards.
* Break down larger work items into smaller tasks, providing estimation and contributing to project planning.
* Act as a Designated Responsible Individual (DRI) for on-call monitoring and issue resolution, ensuring timely restoration of systems or services.
Required Skills and Qualifications:
* Bachelor's degree in Computer Science or a related technical field.
* 2+ years of hands-on software engineering experience, with proficiency in C, C++, or Python.
* Experience working with file storage or distributed systems.
* Strong dedication to writing clean, maintainable, and well-documented code.
Preferred Qualifications:
* Bachelor's degree in Computer Science or a related field, along with 4+ years of technical engineering experience in languages like C, C++, C#, Java, JavaScript, or Python.
* OR Master's degree in Computer Science or a related field, along with 2+ years of relevant experience.
* Experience building and optimizing large-scale data processing and storage is a plus.
* Familiarity with AI technologies and cloud-based data platforms such as Azure Synapse or Azure Machine Learning is a plus.
We are an equal opportunity employer, committed to diversity and inclusion. All qualified applicants will receive consideration for employment without regard to various protected characteristics. If you require assistance or accommodations during the application process, please submit a request via our dedicated form.