Software Engineering Engineer Job Description

Software Engineering Engineer Job Description

4.9
164 votes for Software Engineering Engineer
Software engineering engineer provides technical guidance concerning business implications of application development projects Leverage ETL programming skills in open source languages including Python, Scala, and SQL on various frameworks especially Apache Spark.

Software Engineering Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Design, develop and test software for new Powertrain and Vehicle technologies using both traditional
Lead analysis and implementation of new software engineering techniques to enable maximum use of current and future microprocessor designs, including multi-core, and to meet ISO-26262 and AUTOSAR standards
Research and analyze latest industry software design techniques and industry trends with university and supplier collaborations
Support technical workshops and alignment of global software research goals and efforts
Apply data/text mining, NLP, IR and/or machine learning techniques to design and develop services and systems to support data products on the top of different databases and recommendation engines involving users, their relationships, their data inputs, and their interests
Design and evaluate various techniques to handle large-volume of semi- structured and structured datasets
Build and maintain low latency high performance scalable data/text mining, NLP and/or IR systems
Interface with analytics, product management, and operation teams
Develop and deliver distributed engineering platforms
Work closely with other engineers within your group and across the entire product engineering organizations

Software Engineering Engineer Qualifications

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

Licensing or Certifications for Software Engineering Engineer

List any licenses or certifications required by the position: SAP, IAT, DOD, AWS, CSPO, RPA, MDG, MCSD, SSL, DNS

Education for Software Engineering Engineer

Typically a job would require a certain level of education.

Employers hiring for the software engineering engineer 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, Information Technology, Computer Engineering, Engineering, Technical, Electrical Engineering, Education, Software Engineering, Information Systems, Performance

Skills for Software Engineering Engineer

Desired skills for software engineering engineer include:

Database concepts and programming
Development and deployment of software solutions within Software Development Lifecycle process
Java
Concurrency
Kubernetes
PL/SQL programming in Oracle
SQL
Angular JS
Any other low-code rapid application development platforms
Big Data and love to work with open source technologies like Spark

Desired experience for software engineering engineer includes:

Write software and contribute to Open Source projects
Primary be working with Ruby, but not exclusively
Demonstrate a passion and commitment toward advancing a culture obsessed with gathering and using data for everything
Work with some of the best, most passionate people in the world
Understanding of Agile software development methodologies and practices, including agile development, continuous integration and continuous delivery
Comfortable with both Windows and Linux OS platforms

Software Engineering Engineer Examples

1

Software Engineering Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a software engineering engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineering engineer
  • Communicate with engineering and management teams across the globe
  • Work in a fast-paced environment where timely deliverables are as important as the big ideas for potential growth
  • Communicate with end users through IRC, forums, and email
  • Support and improve our tools for continuous build, automated testing, source control, and release management
  • Rapidly deliver and maintain high-performance, scalable systems, tools and processes to meet the needs of our rapidly growing engineering teams
  • Work closely with ETL technologies such as SyncSort, Informatica
  • Work closely with Business Intelligence technologies such as Qlik, Tableau
  • Developing scalable, fast, robust, and simple web-based solutions to solve complex business problems
  • Close collaboration with your team to collect and incorporate feedback into your feature design
  • Obsessing over the performance of your new features and applying those insights across the organization to ensure that every customer gets the best experience possible
Qualifications for software engineering engineer
  • Working knowledge Testing
  • Extensive experience with infrastructure and distributed systems
  • Desire to contribute to the open source community
  • 3+ years Python development experience, preferably with a focus on Python 3x and at least one other programming language
  • Strong experience designing and implementing decoupled, message based architectures utilizing brokers such as Kafka, Kinesis, SQS, SNS, RabbitMQ
  • Strong analytic skills with an ability to translate complex content relations into simple visual terms
2

Software Engineering Engineer Job Description

Job Description Example
Our growing company is looking for a software engineering engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software engineering engineer
  • Finally - have fun, tell jokes and occasionally provide chocolate
  • We are a collaborative and data science/analytics team with diverse backgrounds and experiences
  • Lead productivity, quality and competitiveness, coach and solve complex problems within technology areas
  • Support sales and professional services teams
  • Design core, infrastructure software components and services that run at scale
  • Build automation to enable the systems to be maintained automatically
  • Develop reliable, performant, and scalable code for our high-volume system which currently handles millions of interactions per day supporting over 500 global brands
  • Develop, test, deploy, monitor, and improve our distributed systems, frameworks, and libraries
  • Design/consume REST APIs and create microservices on our next generation service platform
  • Develop self-service tooling to allow service engineering teams to measure performance data, identify optimizations and sources of instability
Qualifications for software engineering engineer
  • Object-to-relational mapping
  • Experience with graphical user interface (GUI) design & development required
  • Working knowledge of Operating Systems concept (scheduling, memory management)
  • Expert level programming experience in C/C++
  • Expertise in software development tools and techniques
  • Experience with commercial Real-Time Operating Systems (RTOS) is a plus
3

Software Engineering Engineer Job Description

Job Description Example
Our company is looking for a software engineering engineer. 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 engineering engineer
  • Patents innovative ideas
  • Coordinates software standards and quality within local team
  • Expert in Python/Shell scripting, Git,Javascript, HTTP to build non-trivial applications
  • Involve in the DevOps and on-call duties as necessary
  • Triage and support local computing infrastructure issues (engineer workstations, network connectivity, build servers)
  • Assist IT department in coordinating and implementing organizational computing infrastructure improvements/changes
  • Plans and directs studies (research/recommendation) of potential development operation improvements
  • Develops and installs programs to support general business applications running on engineering workstations and servers
  • Provides hardware & software purchasing recommendations for computing infrastructure
  • Maintains and improves system build infrastructure and provides direction to software engineers
Qualifications for software engineering engineer
  • 3+ years experience with script languages Perl, Python, Ruby, JavaScript, Shell
  • Understanding of relational database modeling and design
  • Excellent interpersonal skills, with the ability to directly interact with other teams
  • Previous experience releasing multiple products in a production environment is a plus
  • Technical background with Pyton, tools as Jira, Bugzilla, Koji, Pulp is a big advanatage
  • Skilled at building and designing object-oriented frameworks that can abstract services in a simple manner to enable other developers to rapidly prototype and build their own services and software
4

Software Engineering Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of software engineering engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineering engineer
  • On-call responsibility and off hours work required
  • Contribute to release engineering tooling to deliver the functionality according to established
  • Support multiple solutions and releases by helping to ensure that content is delivered on time and to specification
  • Work in a fast-paced environment where timely deliverables are as important as the big ideas for
  • Potential growth
  • Integral role in structural design and build of web applications utilizing industry-leading technologies and best practices
  • Work with the Product Owner, Project Managers and key stakeholders to fully understand user experience and functional requirements for product enhancement requests
  • Develop and implement logical, pattern-based services to drive a satisfying and consistent user experience and efficient back-end communication
  • Work with Front-End Developers and QA Analysts on definition and automation of UI scripted testing
  • Work with other Developers and DevOps Analysts on definition and automation of unit testing
Qualifications for software engineering engineer
  • Bachelor Degree/Master Degree in Computer Engineering/Mechatronics/Computer Science
  • 4 yrs of experiences related to Automation, Robotics, I/O Programming, Vision
  • 3+ years of relevant software engineering test experience with an in depth understanding of windows and web applications
  • Experience with Windows application development and testing is a must
  • Experience in database based software development and testing
  • Experience with different software development processes, QA methodologies, and test management tools are important
5

Software Engineering Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a software engineering engineer. 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 engineering engineer
  • Create/modify artifacts and deliverables expected from the SDLC and change management process
  • Follow the SDLC and change management processes adopted by the organization
  • Work closely with Product Managers and other team members using Agile development process
  • Design and develop Comprehensive Tests (both Unit and Integration) to ensure high quality deliverables
  • Prototype as needed any new technology/framework that could improve our data pipeline
  • Support change requests and bugs fixing
  • Create new features in Python (including unit and integration tests) and contribute them upstream
  • Submit patches for bug fixes and review patches from other team and community members
  • Partner closely with Quality Engineering to ensure that contributions are tested correctly
  • Assist the professional services and technical support teams to troubleshoot customer problems and contribute to fast and successful resolutions
Qualifications for software engineering engineer
  • Capable of contributing in the instating of software development best practices
  • Experience working as team (3~10 persons) leader is a plus
  • 1~2 years working experience in software development is a plus
  • In-depth knowledge of iOS APIs, implementations and ecosystem eg
  • 5+ years developing software in C, C++, and Assembly
  • Overseeing Business Operations and Quality Metrics of Core Switching products

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates