Software Engineering Engineer Job Description
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:
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:
Desired experience for software engineering engineer includes:
Software Engineering Engineer Examples
Software Engineering Engineer Job Description
- 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
- 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
Software Engineering Engineer Job Description
- 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
- 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
Software Engineering Engineer Job Description
- 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
- 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
Software Engineering Engineer Job Description
- 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
- 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
Software Engineering Engineer Job Description
- 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
- 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