Performance Engineer- Golang
Fuox EntertainmentJob Description
Performance Engineer- Golang
Are you interested in operating systems development and Open Source? Your favourites are Linux and low-level programming? Would you like to work with Open Source communities and do you intend to build up a reputation as an Open Source maintainer? If so, our team is the right place for you!
Our Linux development team is responsible for enhancing and maintaining the full stack (Linux kernel
and its device drivers, libraries, tools, compilers, debuggers, virtualization (KVM) , test automation &
CI/CD). We tightly collaborate with the international development teams of IBM (e.g. hardware and
firmware development), the global maintainers of Open Source communities, and our Linux distribution partners (Red Hat, SUSE, Canonical).
Our focus is on the support of the IBM Z / Linux ONE architecture,
e.g. new processor instructions, new I/O attachments (PCIe, NVMe, Ethernet, RDMA etc.) and
accelerators for cryptographic functions.
Linux on IBM Z / LinuxONE forms the basis of many of IBM's commercial solutions in Cloud, Analytics and AI."
Your Role and Responsibilities
- In this Role You are required to focus on development of the Golang compiler with a high focus on enhancing performance.
- Your responsibilities will comprise of design and specifications for new enhancements, coding (including test automation), problem determination and bug fixing, performance analysis, and solving client problems.
- You will get opportunity to attend Open Source community meetings and will support client facing activities (e.g. client support, providing lectures at conferences).
- You will closely interact with the respective Open Source communities (""upstream integration"" of your code) and our distribution partners (Red Hat, SUSE, Canonical).
- In this job offering, we are specifically looking for a new team member to grow our toolchain
- development squad (e.g. GCC, LLVM, Performance Tooling, Binutils, Valgrind, GDB, math & AI libraries).
- Our toolchain team provides a wide range of different opportunities to work on low-level core Linux components. You will get the opportunity to look “under the hood” and build your skill working closely together with experienced IBM Z experts and Open Source maintainers."
Required Technical and Professional Expertise
- At least 5+ years of experience working with the Go programming language/ Golang development.
- Knowledge of various Go frameworks and tools. Experience in Golang and micro-services architecture
- Understanding of Go Routine and Channel patterns
- Experience in low-level programming (e.g. C, C++, Assembler)
- Source code repository systems (e.g. git), scripting languages (e.g. Python) and test automation skills (e.g. Jenkins)
- Highly motivated individual to work on Enablement and Development of new features.
- Strong analytical and problem-solving skills, go beyond own assets for end-to-end analysis at eco-system.
- Strong written and communication skills with proven fluency in English
Preferred Technical and Professional Expertise
- Experience with Stringer, Go’s code generation tools
- Passionate about learning new tools, languages, philosophies, and workflows
- Experience with monitoring tools for identifying root cause
- Prior contributions to Open Source projects or current Open Source maintainer status
- History of code reviews (e.g. on mailing lists)
- 2 years of experience with toolchain or Go libraries, tools, project around performance
- Experience with packaging for Linux distributions
- Skills in IBM Z architecture (""Principles of Operations"") Z assembler and I/O concepts
- Understanding of Endianness
Job role
Job requirements
About company
Similar jobs you can apply for
Software / Web DeveloperSoftware engineer PPJ1
Xyz BrandSoftware engineer PPJ1
Xyz Brand
Software Developer
Dummy Test 123Software engineer PPJ1
Xyz BrandWebsite Developer
test SMBSoftware engineer PPJ1
Xyz BrandYou can expect a minimum salary of 0 INR. The salary offered will depend on your skills, experience and performance in the interview.
The candidate should have completed the required education and people who have 5 to 31 years are eligible to apply for this job. You can apply for more jobs in Bengaluru to get hired quickly.
The candidate should have sound communication skills and sound communication skills for this job.
Both Male and Female candidates can apply for this job.
No, it's not a work from home job and can't be done online. You can explore and apply for other work from home jobs in Bengaluru at apna.
No work-related deposit needs to be made during your employment with the company.
Go to the apna app and apply for this job. Click on the apply button and call HR directly to schedule your interview.
The last date to apply for this job is . For more details, download apna app and find Full Time jobs in Bengaluru . Through apna, you can find jobs in 64 cities across India. Join NOW!