What are the responsibilities and job description for the Software Engineer II position at Appian Corporation?
To be successful in this role, you need:
- Previous industry software development experience (either full-time work experience or internships)
- The ability to respond to new problems and write software to stop bugs in their tracks
- Awareness of concepts like: availability, latency, scalability, and efficiency (and how they relate to the software you write)
- The ability to leverage knowledge of data structures, algorithms, and design patterns
Some of the tools and resources we will equip you with include:
- A robust New Hire Orientation program to ensure you are set up for success
- Access to learning resources and dedicated learning time to become an expert in core software development skills
- Opportunities for sponsored certifications
- A work environment where you will be challenged and your ideas will be heard
- Opportunities to design features of increasing sophistication in a small, highly-skilled team
- An annual, department-wide Hackathon
- Engineering Indie Time to work on projects of your choice
Basic qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, or similar and a history of academic success (WAM 80 or equivalent minimum), or equivalent experience.
- Excellent spoken and written communication
- Fluent in at least one programming language and comfortable working with Object-Oriented programming concepts
- Experience with SQL databases (e.g. MySQL, Oracle, Amazon RDS, etc.)
- Experience with public cloud computing offerings such as: AWS, Azure, or GCP
- Experience working in a Linux environment