SteadyRain is seeking a Principal Software Engineer who will be responsible for analyzing project requirements, developing a plan of technical action for the satisfaction of those requirements, and to research, develop, and design new technologies and techniques for accomplishing these tasks.
The Principal Software Engineer is also responsible for the drafting of high level technical architecture designs, understanding and applying design patterns, working with project managers for the organization of work and work packages, and understanding system design and interdependencies. The individual in this role is expected to provide consistent and vocal feedback to their peers on code quality, correctness, and estimates.
The Principal Software Engineer is expected to continuously evaluate the design and development methodology and systems that are in place, continuously seek to refine & improve them, and be the most vocal critic about our processes, procedures, and standards. The Principal Software Engineer is expected to not only identify areas of potential improvement, but to propose means to improve them, to supply fact based arguments for the same. The Principal Software Engineer is expected to drive an atmosphere of continuous improvement and focus on consistency, quality, and correctness.