Monster
 
 
 
 

Job Summary

Company
Authoria
Location
Waltham, MA 02451
Industries
Computer Software
Job Type
Full Time
Employee
Years of Experience
7+ to 10 Years
Education Level
Bachelor's Degree
Career Level
Experienced (Non-Manager)

Principal Software Engineer

About the Job

Authoria, Inc.


Principal Software Engineer


 


Responsibilities: Provide technical program leadership (where a program consists of multiple projects) for significant product efforts.  Act as the champion and technical expert for this program within the company.  Propose, initiate, and lead major program efforts that help advance the company’s current technology and business.  Sell the program to upper management so that the program is incorporated into Developments product strategy and plans.


 


Primary Duties:


§         Act as a technical partner with management with a focus on driving our strategy and business direction from a technical standpoint.


§         Work in conjunction with other Consulting Engineers throughout the development organization to effectively identify and resolve technical issues that need to be addressed in order for the organization to develop and deliver products. Drive these issues to closure.  Coordinate with other Consulting Engineers to ensure technical consistency between your program and other programs that might be affected.


§         Own technical responsibility and provide technical vision for an entire program, including architecture, analysis, design, task breakdown, and input to management for scheduling and resource allocation.  Work with QA Manager in order to determine quality and test metrics and plans for the program.


§         Develop and maintain an understanding of how our business needs apply to our technology and convey this understanding to the engineers working on the program.


§         Share (with management) people related responsibilities in the areas of job satisfaction, career development, and mentoring.


§         Lead efforts to define and write software specifications (design specs and functional specs).  Serve as an example to other engineers on how to perform these functions.


§         Lead and promote more effective development practices and continually look for better ways for the organization to develop products.  Bring these suggestions to management and work with management to drive the changes into the organization.


§         Provide critical expertise and innovation in setting and leading


§         project direction.


§         Define tasks, efforts, and resource requirements and work with project manager in setting appropriate schedule, task, and quality guidelines of the program.


§         Specify, create, modify, maintain, and test significant software component(s).


§         Fix complicated bugs and make major enhancements to resolve customer problems.


§         Effectively document technical issues, changes to code, etc.


§         Regularly serve as a technical resource for others within the company who need your understanding and expertise.  This includes Development, Support, Marketing, and Sales.


§         Regularly lead and conduct technical reviews (Design Reviews, Code Reviews) within the organization. Champion the benefits of these reviews to other less senior engineers.


§         Identify and champion opportunities (which are consistent with industry trends) for the company to advance our technology and turn these opportunities into products.


§         Be recognized within the company and by our customers as a technical expert in one or more key technologies or product areas.  Be able to contribute meaningfully to activities outside those areas of expertise.


§         Assume certain responsibilities for the people on the project in the areas of technical leadership, job satisfaction, and mentoring.


§         Provide regular status and progress towards milestones with ones manager.


§         Become familiar with industry developments via trade journals, conferences, or educational opportunities.


§         Maintain the integrity of program within the (integrated) technical environment throughout the  life cycle


§         Lead program effort with respect to adherence of design and code to standards.


§         Provide leadership in conjunction with Performance Engineering to define performance goals, capture and report performance metrics, and ensure the quality, accuracy and repeatability of performance findings.


§         Provide leadership with respect to performance efforts during product design and implementation


 


Skills:


§         Strong problem solving and analytical skills


§         Strong understanding and demonstrated experience building enterprise class business applications


§         Experience defining software specifications (functional, design, etc.) in addition to coding responsibilities


§         Effective oral and written communication


§         Expert knowledge and understanding of Java/J2EE, Spring, UML & Hibernate is REQUIRED


§         Proficiency with SQL is REQUIRED


§         Detailed understanding of WebWork, Struts or other MVC frameworks is REQUIRED


§      Detailed knowledge of Oracle, PL/SQL and database design a plus


§        Detailed knowledge of HTML, JavaScript. Experience in JQuery, YUITest, WebDriver and related


        web development technologies a plus


§         Strong practice of Test-Driven-Development using JUnit framework. Expert knowledge of testing


        methodologies and automation techniques


§         Ability to function and lead in a team environment, including leading effective meetings


§         Expert design/coding skills


§         Ability to work across functional areas (Support, Marketing, Field, etc.) within the company


§         Ability to prepare resource and time estimates with a high degree of reliability


§         Ability to plan and execute complex performance analysis and characterization activities


§         Promotes excellence in product design and implementation with regards to  efficiency and scalability


§         Prior experience in HR domain preferred


 


Distinguishing Characteristics of Position:


§         Ability to provide technical leadership while maintaining a partnership with management.  This includes setting technical direction, mentoring and leading of less senior engineers, initiating and driving development changes, forming a team with other Consulting Engineers to resolve cross-program issues, and fostering a mindset which relates technology to the company’s business needs.


§         Owns (with management) accountability of quality and timeliness of the delivery of the program.  This ownership includes providing leadership of individuals on the program.


§         Serve as a model within development for adherence to sound engineering practices of analysis, design, coding, and testing.


 


 QUALIFIED CANDIDATES SEND RESUMES TO recruiting@authoria.com

 
 

Job Tools

 
 

Contact Information

Authoria

You are Applying to: Principal Software Engineer, Authoria, Waltham, MA 02451
Step 1:

* Indicates required fields

* First name


* Last name


* Email address


Email me a copy of my application

Privacy notice: Your name, your resume, and the email address you entered will be saved to comply with Monster's internal reporting needs and to allow us to contact you regarding your application, if necessary. We will not disclose this information to anyone other than this employer.
Step 2: Add your own cover letter or note below. To send your resume without a note, leave this box empty.

Note: Use plain text only. HTML is not supported.
Character Count: 0 (4,000 character limit)  

Step 3:
Upload a new resume     Copy and paste a resume

Note: Microsoft Word files (97 and newer), 500 KB or smaller.

Character Count: 0 (20,000 character limit)  
I have read, and I accept, Monster's Terms of Use and Privacy Policy.