Job Requisition ID #
24WD83080
Software Development @ Autodesk
Join our dynamic team in Dublin, where we are dedicated to building innovative solutions that positively impact the environment. Our mission is to leverage cutting-edge technologies and foster a collaborative and inclusive culture.
Position Overview
As a Principal Software Engineer, you will be a technical leader driving the development of a new sustainability-focused product. You will leverage your deep expertise to consult on architecture, scalability, security, and development processes while collaborating with a diverse team to deliver high-quality software solutions. You will play a key role in shaping the direction of the project and ensuring our systems are highly available, secure, and scalable. You will be a part of an innovative team dedicated to making a difference in the world who will work on a greenfield project where your contributions will have a significant impact on the world we live in. You will also enjoy a collaborative and inclusive work environment that values continuous learning and development. This role reports to a Senior Manager.
Responsibilities
* Architect, design, and implement complex, cross-functional integrations that meet business needs while adhering to scalability, availability, and security best practices.
* Serve as a security champion, ensuring all development activities meet Autodesk’s security standards and proactively addressing vulnerabilities.
* Propose and participate in architectural discussions and changes at the team level to improve system performance and resilience.
* Create and maintain Unit Tests and automated test plans, including regression tests, to ensure software reliability and minimize manual effort.
* Collaborate with product managers and other stakeholders to align technical solutions with business objectives and contribute to strategic planning.
* Translate business needs and technical requirements into well-designed and implemented software components.
* Engage in continuous integration and continuous deployment (CI/CD) practices to streamline development.
* Establish and enforce best practices and coding standards across the team to ensure high-quality and maintainable software solutions.
Minimum Qualifications
* Bachelor’s degree in Computer Science or equivalent practical experience.
* 8+ years of experience in software development with a focus on building cloud-based, scalable, and secure solutions.
* 7+ years TypeScript, with experience in designing and implementing scalable software, ideally using the NestJS framework.
* 5-7 years experience in designing and developing REST APIs.
* Proven knowledge of database systems such as Aurora PostgreSQL and DynamoDB.
* Solid understanding of secure coding practices and threat modeling techniques.
* Strong hands-on experience with AWS and cloud infrastructure.
* Experience in defining and driving architecture and security improvements at both project and team levels.
* Experience in integrating various services and systems, ensuring seamless operation and data flow.
* Deep understanding of CI/CD pipelines, test automation, and observability tools such as Spinnaker, Dynatrace, Jenkins, and Terraform.
Preferred Qualifications
* Master’s degree in Computer Science or a related technical field.
* Advanced knowledge of AWS, cloud infrastructure, and SRE principles.
* Experience in designing and developing GraphQL APIs.
* Strong passion for sustainability and creating technology that makes a positive impact.
#J-18808-Ljbffr