Principal Software Engineer
Autodesk Se alle jobber
- Oslo
- Fast
- Fulltid
- Work with our smart and dedicated teams
- Experiment, learn, and grow
- Use the latest cloud technologies
- Deliver code that millions of customers will use
- Mentor and be mentored
- Make key decisions
- Involved with all aspects of software development, working to create and maintain the most reliable, secure, performant, and high throughput service for our customers by leveraging cloud technology.
- Partner closely with product managers, product owners, software architects, and other stakeholders to iteratively turn high-level requirements into product enhancements that are delivered to customers incrementally and continually.
- Contribute to software design and architecture by leveraging cloud design patterns and injecting your cloud expertise into the entire development lifecycle.
- Hands-on software development for infrastructure that will perform at scale.
- Contribute to improvements in processes and deliverables that increase the effectiveness and efficiency of the team in responding to customer and business needs.
- Document and present your ideas and solutions accurately and thoroughly.
- Participate in on-call rotations to support production systems.
- Bachelor’s or master’s degree in computer science or equivalent experience
- 8+ years of Software Development experience building enterprise level cloud services
- Strong understanding of cloud-based architecture, serverless computing, and microservices
- Experience with AWS services and technologies (e.g., EC2, ECS, Lambda, API Gateway, S3, DynamoDB, RDS)
- Strong proficiency in programming languages (e.g., Java, Python, Node.js, Go)
- Proficiency in working with databases (relational or NoSQL)
- Understanding of data modeling and database design principles
- Experience with data access layers and object-relational mapping (ORM) frameworks
- Knowledge of data caching strategies and techniques
- Experience building cloud services on Java using Spring
- Familiarity with containerization technologies like Docker and container orchestration tools like Kubernetes or AWS ECS
- Understanding of microservices architecture and distributed systems design principles Knowledge of RESTful APIs and related protocols (HTTP, JSON, XML)
- Understanding of security principles, authentication, and authorization mechanisms in AWS including SOC-2
- Experience implementing and maintaining automated testing processes to ensure code quality
- Experience in monitoring backend performance, identify areas of improvement, and implement optimizations to enhance system scalability, response times, and resource utilization
- Experience of working in Agile process is preferred
- Strong problem-solving skills and the ability to work in a collaborative team environment
We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here:Are you an existing contractor or consultant with Autodesk?Please search for open jobs and apply internally (not on this external site).