Job Requisition ID #23WD73208Position Overview
The reporting team is looking for an experienced Sr. Software Engineer. This role will be responsible for designing, implementing and maintaining software solutions for complex ETL data pipelines. You will also be building highly scalable APIs and providing technical leadership within the group. They will be required to work closely with Product Managers, Infrastructure, Business Operations, Quality Assurance and other stakeholders to ensure that data is accessible, reliable, and well-structured for analysis and reporting.
Responsibilities
Data Pipeline Development:
Design and develop data pipelines to extract, transform, and load (ETL) data from various sources into a centralized data repositoryOptimize and streamline data pipelines for efficiency, reliability, and scalabilityMonitor and troubleshoot data pipeline issues and ensure data integrityWe use Python, Airflow, Snowflake, Hive, MySQL, Kinesis, Kafka and AWS (Amazon Web Services)
API Development:
Design and develop RESTful APIs & microservices to support various operationsFollow best practices for security, scaling, cost effectiveness and testingCreate and execute unit and integration testsContribute to documentation on use of the APIs
Problem Solving:
Analyze and resolve technical issues and bugs in applicationsIdentify performance bottlenecks and optimize code and databases
Team Collaboration:
Collaborate with engineers, analysts, and business stakeholders to understand data requirements and deliver actionable insightsWork with cross-functional teams to ensure solutions align with overall business goals
Performance Optimization:
Optimize data processing and query performance for data retrieval and analyticsImplement performance monitoring and tuning for data infrastructure
Code Review and Documentation:
Perform code review and provide constructive feedback within ethical boundariesCreate and maintain comprehensive documentation for data engineering processes, data models, and data pipelinesGenerate regular reports on data infrastructure performance and issues
Testing and Quality Assurance:
Stay up to date with the latest data engineering technologies, tools, and best practicesEvaluate and recommend new technologies for data engineering improvements
Security and Compliance:
Ensure data security by implementing access controls, encryption, and other security measuresComply with data privacy regulations and industry-specific compliance standards
Minimum Qualifications
5+ years of software development experience at various capacities2+ years of experience in big data technologies (we use Airflow, EMR/Spark, Snowflake, Hadoop/Hive etc)Experience with data streaming (we use Kinesis/Kafka)Proficiency in programming languages (we use Python, Java/Scala)Experience in building RESTful APIs and microservicesExperience with relational databases (we use MySQL, PostgreSQL)Strong background on cloud technologies. (we use AWS, S3/EBS, Lambda, EKS, CloudWatch etc.)Familiarity with observability platforms (we use Splunk, Datadog)Should possess sound knowledge of design patterns and methodologies across multiple platformsKnowledge and support of modern development practices, such as Agile and Open-Source technologiesKnowledge of front-end technologies (HTML, CSS, JavaScript) is a plus (we use ReactJS)Excellent debugging and problem-solving skillsStrong communication and teamwork abilities
Preferred Qualifications
Bachelor's in computer science or equivalent
Certifications (optional)
AWS Certified Developer - AssociateLearn MoreAbout AutodeskWelcome to Autodesk! Amazing things are created every day with our software – from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made. We take great pride in our culture here at Autodesk – our Culture Code is at the core of everything we do. Our values and ways of working help our people thrive and realize their potential, which leads to even better outcomes for our customers. When you’re an Autodesker, you can be your whole, authentic self and do meaningful work that helps build a better future for all. Ready to shape the world and your future? Join us!BenefitsFrom health and financial benefits to time away and everyday wellness, we give Autodeskers the best, so they can do their best work. Learn more about our benefits in the U.S. by visiting https://benefits.autodesk.com/.Salary transparencySalary is one part of Autodesk’s competitive compensation package. For U.S.-based roles, we expect a starting base salary between $109,400 and $188,760. Offers are based on the candidate’s experience and geographic location, and may exceed this range. In addition to base salaries, we also have a significant emphasis on annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.Equal Employment Opportunity At Autodesk, we're building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law.Diversity & BelongingWe take pride in cultivating a culture of belonging and an equitable workplace where everyone can thrive. Learn more here: https://www.autodesk.com/company/diversity-and-belongingAre you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site).
View Original Job Posting