The driving force behind our success has always been the people of AspenTech. What drives us, is our aspiration, our desire and ambition to keep pushing the envelope, overcoming any hurdle, challenging the status quo to continually find a better way. You will experience these qualities of passion, pride and aspiration in many ways — from a rich set of career development programs to support of community service projects to social events that foster fun and relationship building across our global community.
The Role
In this role, the Senior Custom Application Engineer Developer will be responsible to support developing and implementing the activities for the Conversion Service Group. This will involve assessing the technology, supporting projects, participating in delivery processes with the team, participating in training both internal and external, and other activities needed to provide the best support for the project teams.
Your Impact
- Design and implement software solutions for customer-specific needs. Most often this will be a program to interface with another system, or a program which provides a feature not available in our standard software packages.
- Serve as a technical lead on projects.
- Plan and divide tasks among a small group of 2-3 engineers.
- Review contributions from other engineers for quality and accuracy.
- Organize and lead design workshops.
- Analyze customer requirements and synthesize a robust solution to satisfy the requirements.
- Write design documents as the primary author.
- Lead the development of applications/interfaces with emphasis on good architecture, readability, and maintainability.
- Coordinate integration and testing activities.
- Contribute to development or improvement of processes, standards, and knowledge base materials.
What You'll Need
- Bachelor of Science in Electrical Engineering, Computer Engineering, Systems Engineering, Computer Science, or related fields.
- 5-8 years relevant work experience.
- Proficiency in computer programming; C and/or Python preferred. Ability to structure complex applications in a logical and coherent manner. Able to apply programming principles and best practices to product high-quality code.
- Strong technical writing and communication skills.
- Strong analytical, independent problem solving, and troubleshooting skills.
- Ability and flexibility to travel to domestic and international customer sites.
- Ability to work independently, effectively manage time, and prioritize strategically.
- Knowledge of electric power generation, transmission, and distribution is preferred.
- Experience designing and/or implementing client/server applications, Extract/Transform/Load interfaces, or other complex software projects.
- Direct experience implementing or interfacing with: APIs (REST, SOAP), communication protocols, web services, message queuing and delivery systems (Kafka, AMQP, MQTT, etc), and/or databases (SQL, NoSQL).