Software Engineer / Architect Job Description

Software Engineer / Architect Job Description

4.7
173 votes for Software Engineer / Architect
Software engineer / architect provides technical leadership including network, database, and systems architecture, high level design choices, technical standards, tools, and platforms.

Software Engineer / Architect Duties & Responsibilities

To write an effective software engineer / architect job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer / architect job description templates that you can modify and use.

Sample responsibilities for this position include:

Design a globally distributed, loosely coupled multi-region platform architecture in the cloud
Design and create services and system architecture for projects, and contribute and provide feedback to other team members
Develops technical requirements, architecture and detailed design to meet business / engineering needs
Articulate and can explain current and future architecture
Defining the SW Component interfaces within the SW Architecture that is modular and adherent to SW good practices
Perform constant review on component implementation to ensure adherence to architecture concept
Work in a test driven and agile development fashion
Participate in regular team/company hackathons to build creative out of the box solutions
Work on Scala, Hadoop, and Spark to process large, complex data sets for research scientists to access data effectively and in a timely manner
Perform back end development

Software Engineer / Architect Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Engineer / Architect

List any licenses or certifications required by the position: AWS, TOGAF, CISSP, COMPTIA, PKI, ITSM, ITIL, IAT, DOD, CISA

Education for Software Engineer / Architect

Typically a job would require a certain level of education.

Employers hiring for the software engineer / architect job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Computer Engineering, Software Engineering, Technical, Science, Electrical Engineering, Technology, Mathematics, Education

Skills for Software Engineer / Architect

Desired skills for software engineer / architect include:

Platforms and design patterns
Industry standard technical frameworks
Architecture
Are happy to learn more
At least one programming language
Caching
Database management
Design methodologies
Systems analysis and design
Utilizing design engineering tools

Desired experience for software engineer / architect includes:

Experience with NoSQL databases like Apache Cassandra
Interact with the bioinformatics team and research scientist on requirements
Compute on top of large data sets (100+ terabytes) for scalability
Utilize Scala, Hadoop, and Spark in addition to new emerging tools used in big data mining, extraction, processing, and analysis
Production experience with MV* Javascript frameworks, such as angular.js, ember.js, backbone.js (1-2 years)
Excellent interpersonal, communication and presentation skills – must be able to interact well with developers internally at partner companies

Software Engineer / Architect Examples

1

Software Engineer / Architect Job Description

Job Description Example
Our company is looking to fill the role of software engineer / architect. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software engineer / architect
  • Subject Matter Expert of the build out of new cloud solutions as it relates to Azure architecture and design
  • Delivery of sound and complete architecture concepts
  • Driving simplicity of architecture for volume adoption
  • Architecture review and risk assessments
  • Documentation of architecture
  • Innovate product architecture while maintaining integrity of existing products and observing maintenance constraints
  • Work independently part of the team
  • Interacts with customer and supplier companies in a professional manner
  • Participates in writing and reviewing proposals on prospective projects
  • Build robust and scalable software in Java
Qualifications for software engineer / architect
  • Expertise in Data Structures, Algorithms and concurrency
  • At least 10 years of experience on Network virtual Switches, network emulation technologies and physical nic drivers
  • Experience with *nix platform (Linux preferred)
  • MS/BS in Computer Science or a related degree
  • Expert Java knowledge is essential
  • Be driven by, and bias toward, autonomy
2

Software Engineer / Architect Job Description

Job Description Example
Our innovative and growing company is hiring for a software engineer / architect. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engineer / architect
  • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and capabilities
  • Reviews product requirements and create high-level architectural design, ensuring feasibility, functionality, and integration with existing systems/platforms
  • Attend Scrum meetings, sprint planning sessions, follows Agile methodologies
  • Stay’s current with advanced technologies especially in AWS, Node.Js, AngularJs, Reporting and Data Analytics
  • Adapt technologies and methods from open source projects
  • Establish and lead long-term business impacting projects
  • Work closely with Product Managers, other Architects, and Engineering Leaders across the company
  • Be part of the international software development team to develop Functionalities for Body & Security Products in vehicles (eg
  • Deep knowledge in SW behavior from the Basic Software Layer up to Application Layer
  • Collaborate with multi-location architects to ensure the whole product performs according to requirements
Qualifications for software engineer / architect
  • Experience with JavaScript libraries including backbone.js, angular.js, node.js
  • Development experience using of the Java frameworks (Spring, Struts, Hibernate, Apache [Axis, Xerces, ], or JDOM)
  • Ability to work well with clients both individually in a highly collaborative team
  • Strong Graph Database knowledge and 4+ experience with graph database technologies such as OrientDB, Neo4j, Trinity and Giraph
  • Experience with real-time big data pipelines and low-latency distributed serving systems is desirable
  • Previous experience and knowledge of Hadoop and Spark is also desirable
3

Software Engineer / Architect Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of software engineer / architect. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software engineer / architect
  • Assist with the implementation of multiple physical BI projects in support of applications, ensuring new/changed environment adheres to the BI Infrastructure architecture
  • Oversee custom SDK applications developed by BI teams to ensure adherence to SHC BI best practices and integration with the BI infrastructure architecture
  • Collaborate and support Requirements Engineering, Electrical Engineering and SW Functional Testing departments for alignment on requirements and design
  • Analyze and optimize architectural concept / design, identify risk and manage resolution
  • Setup general rules and guidelines for good design and development
  • Lead team technically in problem solving through proper methodology and strategy
  • The Process Architect is responsible for designing, programming, enhancing and implementing tools and processes to continually increase development productivity and improve product quality
  • Systems and processes designed by this position are expected to make efficient use of both human and compute resources
  • Lead the research & development for technology choice on public cloud services
  • Be a critical part of our core team that is defining and launching new cloud solutions
Qualifications for software engineer / architect
  • BS/MS in Computer Science or related degree + 15 years development experience
  • Proficiency in data modeling, data optimization for both relational and non-relational databases (Oracle, MySQL, SqlServer, Mongo, Cassandra, Couchbase and Hadoop)
  • Must have led several previous large scale software design and development
  • A solid technical understanding of the principles and procedures of software engineering
  • Refactoring legacy software
  • Design for test automation
4

Software Engineer / Architect Job Description

Job Description Example
Our company is growing rapidly and is looking for a software engineer / architect. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engineer / architect
  • Provide architectural leadership, direction and oversight to the development team
  • Installation and configuration of Search Head Clusters and Indexer Clusters
  • Implementation and Maintenance of Enterprise Security and Splunk IT Service Intelligence
  • Scripted installation and configuration of all Splunk components
  • Management of Splunk features (Apps, Dashboards, Saved Searches, Scheduled Searches, Alerts)
  • Architect and deliver global BI solutions meeting functional, high-availability, security and infrastructure needs
  • Provide consultancy to global projects on the BI tool selection
  • Evaluate BI software (including SAP BO, Tableau and Microsoft Power BI)
  • Implement innovative cloud solutions
  • Develop tools integrating BI software and automating tasks
Qualifications for software engineer / architect
  • Software localization design
  • Cybersecurity practices
  • Minimum of 10 years of experience in software development 6+ years of internet-scale application services development A strong foundation in Computer Science fundamentals such as data structures and algorithms is required
  • Java, and the willingness to learn new technologies (experience with other object-oriented languages is okay too, but our code is Java so you should be able to get up-to-speed on at least one of them quickly)
  • Linux/Unix and scripting languages like Python, shell scripting
  • Experience with OSI, SCADA, Protobuf
5

Software Engineer / Architect Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of software engineer / architect. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software engineer / architect
  • Support problem management and solve 3rd level most challenging issues
  • Design, build and roll-out repeatable patterns for DevOps implementation for infrastructure provisioning, code deployment and automated testing
  • Design, architect and build data-models, datamarts, KPIs, dashboards, and reports for data warehouse applications
  • Design and develop ETL mappings to load data warehouse applications
  • Evaluate new and emerging Business Intelligence technologies, features, and products
  • Lead efforts to catalog and share research results related to current versus future BI Infrastructure states
  • Assist team to ensure adherence to negotiated service-level agreements
  • Consult with key individuals across multiple projects regarding the usage and application of BI architectural/infrastructure standards
  • Approve/reject variances from standards, and enforce and report all variances, as needed
  • Ensure new and existing applications meet BI Infrastructure standards, and oversee the audits of proposed infrastructure designs to ensure adherence to BI architectural standards
Qualifications for software engineer / architect
  • 7+ years of hands-on coding and software design including work on large-scale applications as part of a team
  • Bachelor’s, master’s, or doctorate degree in a computer science or related field
  • A track record of projects completed on time – you are a flawless executor, not a procrastinator
  • You find satisfaction in a job well done and want to solve head-scratching challenges
  • Solid software design knowledge – you should know how to create software that’s extensible, reusable and meets desired architectural objectives
  • Experience with Java, and the willingness to learn new technologies (experience with other object-oriented languages is okay too, but our code is Java so you should be able to get up-to-speed on at least one of them quickly)

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates